私は、次のようなクラスがある:Flexバインディングの問題についての説明?
[Bindable]
public class BindableClass
{
private var _provider:ArrayList;
public function BindableClass()
{
}
public function get provider():ArrayList{
return _provider;
}
public function set provider(value:ArrayList):void {
_provider= value;
}
}
はのはprovider
も同様BindableClassesの配列が含まれているとしましょう。私は{BindableClass(bindableClassInstance.provider.getItemAt(0)).provider}
をList dataProviderのソースとして設定しようとしていますが、内部プロバイダリスト内の要素の変更は検出されません。
{new ArrayList([BindableClass(bindableClassInstance.provider.getItemAt(0)).provider.source])}
を作成すると機能しません。
私は既に別の場所でbindableClassInstanceをバインドしていますが、それは問題ですか?なぜこうなった?まわりの説明を見つけることができませんでした。
私は、-keepコンパイラ引数を使用しようとしましたが、何らかの理由で私の完全なアプリケーションのすべてのコードを生成していません。