在BindUtils.bindProperty功能的帮助页面:的Flex数据绑定钻孔向下穿过阵列
http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html
有这样一段话:
“例如,在财产host.abc绑定,调用该方法为:bindProperty(host,[“a”,“b”,“c”],...)。“
但是如果我需要绑定到host.a.b [2] .c?我怎么做?
在BindUtils.bindProperty功能的帮助页面:的Flex数据绑定钻孔向下穿过阵列
http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html
有这样一段话:
“例如,在财产host.abc绑定,调用该方法为:bindProperty(host,[“a”,“b”,“c”],...)。“
但是如果我需要绑定到host.a.b [2] .c?我怎么做?
事实证明,flex让我这样做: bindProperty(host,[“a”,“b”,“2”,“c”],...);
Hazzah!
当您钻入对象时,至少在大多数常规绑定注意事项下,经常会遇到绑定问题。
不知道这是否是你追求的,但:
[Bindable] public var myObject = a.b[2];
而后面的代码:
<myComp myValue="{myObject.c}" />
不过,我认为这是极不寻常的绑定到特定的数组的元素。如果你可以扩展你想要做的事情;也许我们可以指出你的方向不同。