私はそのような問題を抱えています:私は独自のネスト階層を持つ2つのカスタムコンポーネントを持っています...1つは別のコンテナです。私はお互いに「慣れる」必要があります。私がそれを達成しようとしている方法は、グローバルイベントを使用することです(一方が発火し、もう一方がキャッチしています):
Application.application.addEventListener("Hello", function (data:Event):void{
// .. some actions
});
//and
Application.application.dispatchEvent(new Event(Hello));
すべてがかなり良いのですが、1 つだけ問題があります。イベントをキャッチしようとすると、それをキャッチしているクラスにアクセスできません。例えば:
- コンテナがイベントを発生させます。
- 子供が捕まえました。
- 次に、コンテナとその子の間の接続を作成する必要があります。
しかし、私が達成できる唯一のことは、DynamicEvent でコンテナへの参照を渡すことです。イベントハンドラ関数で子にアクセスできる可能性はありますか? または、この問題を解決するためのよりエレガントな方法があるかもしれません...
どんな助けでも大歓迎です:)