我有一个类似于下面的类:
[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编译器参数,但由于某种原因,它没有生成我的完整应用程序的所有代码。
答案 0 :(得分:0)
实现了哪个问题,内部提供者列表通过访问其内部数组来填充。