例が役立ちますか?あなたはフラッシュIDEを持っている場合は、あなたのタイムラインでこれを試してみてください。
var ball:Shape = new Shape();
ball.graphics.beginFill(0xFF0000);
ball.graphics.drawCircle(0, 0, 30);
ball.graphics.endFill();
addChild(ball);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener);
addEventListener("myCustomEvent", myCustomEventListener);
function mouseMoveListener(event:MouseEvent):void
{
dispatchEvent(new Event("myCustomEvent"));
}
function myCustomEventListener(event:Event):void
{
ball.x = stage.mouseX;
ball.y = stage.mouseY;
}
これはコードではのaddEventListenerとにdispatchEventが対応している方法を示しています。 MOUSE_MOVEイベントが内部的に派遣されて、あなただけは、dispatchEventを使用してMOUSE_MOVEのように、独自のイベントを送出することができます。このコードでは何が起こる
はmyCustomEventListenerで処理された段階からMOUSE_MOVEが検出されたのではなく、mouseMoveListenerにそれを扱うよりも、あなたは(myCustomEvemtと呼ばれる)別のイベントをディスパッチすることです代わりに。 MOUSE_MOVEイベントのように動作しますが、Flash Playerではなくイベントを送出しただけです。
これが役に立ちます。
@coderex、あなたの質問には、回答時に答えを記入してください! – alecmce