ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     
<< September 2019 >>
ARCHIVES
CATEGORIES
<< 好きな言語は? | main | 誰にでも伝わる言葉で話す >>
マウスカーソルを変える CursorManager
幅を変更する処理を作成していて、リサイズするときに
マウスカーソルをこんな感じ「←||→」に変更したいと思い調べました。
マウスカーソルの変更はカーソル画像を作成して、CursorManagerを使えばできるようです。。

[Embed(source="hoge.png")]
public var hoge:Class;
CursorManager.setCursor(hoge,CursorManagerPriority.HIGH, 0, 0);

でも、こんな感じ「←||→」はDataGridのカラム幅調整のときに表示されます。
なので、画像を作成しなくても、どこかから取り出して使えるはずです。

さがしてみたら見つかりました。
「Assets.swf」のなかに標準で使う画像があるようです。
それを使うには以下のようにします。

[Embed(source="Assets.swf", symbol="mx.skins.cursor.HBoxDivider")]
private var _hDivClass:Class;

このクラスを使ってマウスカーソルを変更します。
CursorManager.setCursor(_hDivClass,CursorManagerPriority.HIGH, 0, 0);

画像

「←||→」のsymbolは「mx.skins.cursor.HBoxDivider」でした。
symbolの一覧とかあったら便利なんですけどね。
| Flex | 18:31 | comments(0) | - |
コメント
コメントする