2
我有类似以下内容的类:有关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编译器参数,但由于某些原因,它不会生成我的完整应用程序的所有代码。