純粋なASにMXMLアイテムレンダラーを書き直しています。過去には見えない問題は、アイテムレンダラーがアイテムレンダラークラスの静的プロパティの変更に反応する方法です。 MXMLのバージョンでは、私は以下をアイテムレンダラーに設定されているバインディング:静的プロパティの変更に反応する
instanceProperty={callInstanceFunction(ItemRenderer.staticProperty)}
ASでこれを設定するのと同等の方法だろう何(BindingUtilsを使用して、私は仮定しますか)?
UPDATE:
だから私は、次のように働いていなかったが、FlexがinstanceFunctionでスローされたエラーを抑制しているかのように表示され、それ自身結合が悪いかのように見せることを考えました。特定のインスタンス上
BindingUtils.bindSetter(instanceFunction, ItemRenderer, "staticProperty");
instanceFunctionが呼び出されたときしかし、すでに初期化された変数は、上記に参照し、エラーの原因となったすべてのNULL、です。これはなぜですか?
nice! Flash BuilderはClass :: staticEventDispatcher()のオートコンプリートもしませんが、それは動作します – sydd
ええ、参照されたポストに基づいて、私はそれがビルド時に追加されるので、実際にはコーディング中にオートコンプリートには利用できません。 – bingles
@bingles非常に面白いもの!私は当然のように移動して以来、長いことをしてきましたが、それを掘り起こす素晴らしい仕事です。 – Stiggler