Adobe Flash CC を使用して、HTML5 キャンバスを操作するEaselJS出力を作成しています。ただし、パラメーターをイベント リスナーに渡す機能には大きな見落としがあるようです。
問題は、互換性のために複数のアニメーション出力を提供していることです。1 つは EaselJS を使用し、もう 1 つはRaphaelを使用していますが、これらを制御するインターフェイスは同じままです。これらは、Flash で記述された関数を呼び出したい属性にデータが格納されたプレーンな HTML 要素です。イベントをトリガーし、パラメーターを渡すことによる IDE。
EventDispatcher
それらをルート オブジェクトに登録し、カスタム ハンドラーで直接呼び出すなどの使用を避ける方法を簡単に見つけることができました。ただし、Flash IDE の出力を可能な限り普遍的な互換性を維持し、ほとんど制御できないオブジェクトの名前空間を汚染しないようにしたいと考えています。外部からの支援がなければ機能しないコードを Flash IDE で記述するのは、悪い設計パターンだと思います。
EaselJS イベント ディスパッチャからリスニング イベントにパラメータを渡す方法はありますか? データパラメーターを提供することは知っon()
ていますが、ユーザーの操作に応じて同じイベントに異なるパラメーターを渡す必要があるため、これは役に立ちません。