私の目標は、MovieClipをロールオーバーしたときに、カーソルを手(ポインター)に交換することです。明らかにSimpleButtonを使用することもできますが、明らかにMovieClipsである敵がいくつかいるという状況があり、使用する機能を選択するときに、それらをロールオーバーしたときにマウスをポインターとして表示したいと思います。
私はこれがうまくいくと思いました:
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0);
mc.graphics.drawRect(0,0,50,50);
mc.graphics.endFill();
mc.useHandCursor = true; // <---- doesn't work?
addChild(mc);
mc.addEventListener(MouseEvent.CLICK, _click);
function _click(e:MouseEvent):void
{
trace('a');
}
敵のMovieClipにボタンを追加してから削除するなどの回避策があります。私が見逃している作り付けの方法があるようです。
ありがとう。
mc.buttonMode = true;
だと思います
時々あなたはまた使用する必要があるでしょう:
mc.mouseChildren=false;
中にテキストフィールドがあるムービークリップのように、いくつかのムービークリップの上にハンドカーソルを置くこと。 -
mc.buttonMode = true;
これを使用できます、
これは機能します。