コンポーネントとそのレンダラー (メソッドも呼び出す) の間でデータを渡すためのより良い方法はありますか? or or バブリング
を使用しています(状況によって異なります)。そして、そのコンポーネントでイベントをリッスンします。 dispatchEvent(new CustomEvent(CustomEvent.SOME_EVENT, data));
owner.dispatchEvent(new CustomEvent(CustomEvent.SOME_EVENT, data));
データをレンダラーに渡すために、次を使用しています:
(myList.dataGroup.getElementAt(myList.selectedIndex) as MyRenderer).doSomething(data);
または変更dataProvider
していますが、とにかくレンダラー内で callLater とメソッドを呼び出す必要があります。
これは最悪です。callLater
レンダラー関数が実行されるのを常に待つ必要set data
があります。それ以外の場合、レンダラーはまだリサイクルされておらず、null です。
レンダラーとコンポーネント間でデータを転送し、関数を呼び出すためのより効率的できれいな方法はありますか?
PS はい、レンダラーにデータを渡しました。私のレンダラーは非常に複雑なロジックを処理します。