Flex DataBinding向下钻取数组

时间:2010-06-14 01:30:39

标签: flex flash actionscript-3 actionscript air

BindUtils.bindProperty函数的帮助页面:

http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html

有这个说:

“例如,要绑定属性host.a.b.c,请将方法调用为:bindProperty(host,[”a“,”b“,”c“],...)。”

但是如果我需要绑定到host.a.b [2] .c怎么办?我该怎么做?

2 个答案:

答案 0 :(得分:0)

当您向下钻取对象时,通常存在绑定问题,至少在大多数正常绑定注意事项下。

不确定这是否是你所追求的,但是:

[Bindable] public var myObject = a.b[2]; 

稍后在您的代码中:

<myComp myValue="{myObject.c}" />

但是,我认为绑定到数组的特定元素是非常不寻常的。如果你可以扩展你想要做的事情;也许我们可以指出你的方向不同。

答案 1 :(得分:0)

事实证明,flex让我这样做: bindProperty(host,[“a”,“b”,“2”,“c”],...);

Hazzah!