0

フラッシュ カーソルを自動から移動に設定できません。

private function itemCursorMove(e:MouseEvent){

Mouse.cursor = "move";

e.currentTarget.addEventListener(MouseEvent.MOUSE_OUT,itemCursorAuto);

}
4

1 に答える 1

1

カーソルを手動registerCursor()で「移動」する必要があります。新しいマウス カーソルを登録するには、次のものが必要です。

  1. カーソル形状を含むビットマップ イメージのベクトル。長さは 1 で、形状は 1 つです。ビットマップの最大サイズは 32x32 です。
  2. 定義済みのホットスポット (環境と実際に相互作用するポイント)。画像に基づいて手動で定義します。
  3. MouseCursorDataこのデータで満たされた結合オブジェクト。ここに説明があります。それを作成し、そのプロパティを入力して渡すだけです...
  4. Mouse.registerCursor()コール。マニュアルはこちらです。つまり、カーソルの名前となる文字列と、準備されたオブジェクトを提供します。

これは、初期化時に 1 回だけ実行する必要があります。例:

var mcd:MouseCursorData=new MouseCursorData();
mcd.data=Vector.<BitmapData>([new MyCursorImage().bitmapData]); // a single image
// MyCursorImage is an asset of type Bitmap
mcd.hotSpot=new Point(); // top left corner is action point
Mouse.registerCursor("move",mcd);
于 2013-03-28T11:56:25.387 に答える