0

独自のADDED_TO_STAGEイベントを作成することは可能ですか?

ハンドラーにいくつかの引数を渡そうとしています...

これは次のようになります。

addEventListener(Event.ADDED_TO_STAGE、arg1、arg2、init)

これに対する回避策はありますか?

ありがとう。

4

1 に答える 1

1

このリンクにアクセスすると、これに関する詳細な回答が得られますが、ここに簡単で汚いスナップショットがあります。

リスナーによって呼び出される関数は、それをトリガーするイベントである1つの引数のみを持つことができます。

リスナー関数から別の関数を呼び出すか、解析するプロパティを保持するカスタムイベントを作成する必要があります。後者をお勧めしますが、前者を実装する方法は次のとおりです。

function init(e:Event):void
{
    removeEventListener(Event.ADDED_TO_STAGE, init);

    finalize(arg1, arg2);
}


function finalize(a:*, b:*):void
{
    trace(a, b);
}
于 2012-04-27T03:45:52.693 に答える