关于Flex绑定问题的解释?

时间:2011-12-07 20:22:04

标签: flex data-binding

我有一个类似于下面的类:

[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编译器参数,但由于某种原因,它没有生成我的完整应用程序的所有代码。

1 个答案:

答案 0 :(得分:0)

实现了哪个问题,内部提供者列表通过访问其内部数组来填充。