我一直在使用{}周围MXML变量并没有真正理解它们是什么。我现在需要知道我是否应该使用它围绕一个variable..what确实能行吗?

例如:<mx:label text="{variable}"/>

有帮助吗?

解决方案

这是一个结合!结果 在这种情况下,这意味着该标签的文本将显示的“可变”的内容,如果更改的值“可变的”它也将改变由标签显示的文本。

其他提示

如上所述,这是一个将变量绑定到该对象。

<mx:label text="{variable}"/>

此将结合variable到标签,以便每当Bindable被改变时,在标签的文本也将发生变化。还有一两件事要记住的是,你必须设置变量是<=>像这样:

<mx:Script>
    ...
    [Bindable]
    private variable:String = "Label";
    ...
</mx:Script>

在大括号{}的形成可用于设定控制时的标签的改变作出反应。标有一个[绑定]任何变量属性是这样的:

[Bindable]
public var s:String;

可以被放置在结合语句。

请记住,如果要绑定到一个数组,你应该使用一个ArrayCollection,而不是一个标准的数组,因为ArrayCollection的实现IList和ICollectionView,这使得每当一个项目被添加或删除其解雇的更新控制从集合,和阵列需要控制被手动更新,以保持同步。

如上所述几次已经,这确实是一个数据绑定。有从Adobe使用数据绑定一个可爱的小文章。

scroll top