私はクリックが発生したとき(キャラクターを移動するために)、マウスの位置にイベントリスナー(座標)を付けてゲームを作成しました。actionscript 3、removeEventListenerが正しく動作していません
ドラッグアンドドロップ(項目を組み合わせる)のイベントリスナがあります。これはかなりうまくいきます。機能で
function stageDown (event:MouseEvent):void
{
stage.removeEventListener(MouseEvent.CLICK, coordinates);
MovieClip(getChildByName(event.target.name).toString()).startDrag();
MovieClip(getChildByName(event.target.name).toString()).addEventListener(MouseEvent.MOUSE_UP,stageUp);
...stuff..
}
function stageUp(event:MouseEvent):void
{
stopDrag();
...stuff...
stage.addEventListener(MouseEvent.CLICK, coordinates);
}
はstageDown私は機能stageUpの終わりに再度追加よりも、運動(
がを座標)のイベントリスナーを削除する(マウスボタンを離すと、ドラッグして完了です)私は、キャラクターが移動を開始、ドラッグを離すと
は、ステージに取り付けたあなたの 'stageDown'ハンドラ(名前が示唆することができるよう)ですか?またはあなたがドラッグしている項目は? – BadFeelingAboutThis
'MovieClip(getChildByName(event.target.name).toString())。startDrag();'ああああ! – null
ああ、実際には、単純な "event.target.startDrag()"はトレンディなものではないと思います。 – BotMaster