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怎么办?我该怎么做?
答案 0 :(得分:0)
当您向下钻取对象时,通常存在绑定问题,至少在大多数正常绑定注意事项下。
不确定这是否是你所追求的,但是:
[Bindable] public var myObject = a.b[2];
稍后在您的代码中:
<myComp myValue="{myObject.c}" />
但是,我认为绑定到数组的特定元素是非常不寻常的。如果你可以扩展你想要做的事情;也许我们可以指出你的方向不同。
答案 1 :(得分:0)
事实证明,flex让我这样做: bindProperty(host,[“a”,“b”,“2”,“c”],...);
Hazzah!