flex中{variable}做了什么

Rya*_*n H 3 apache-flex mxml

我一直在使用{}围绕MXML中的变量,而没有真正理解它们的用途.我现在需要知道我是否应该在变量周围使用它...这是做什么的?

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

Fab*_*816 8

这是一个绑定!,
在这种情况下,它意味着标签的文本将显示"变量"的内容,如果您更改"变量"的值,它也将更改标签显示的文本.


Dan*_*anO 5

如上所述,这将把变量绑定到该对象.

<mx:label text="{variable}"/>
Run Code Online (Sandbox Code Playgroud)

这将绑定variable到标签,以便每当variable更改时,标签中的文本也将更改.要记住的另一件事是你必须将变量设置为Bindable:

<mx:Script>
    ...
    [Bindable]
    private variable:String = "Label";
    ...
</mx:Script>
Run Code Online (Sandbox Code Playgroud)