将一个actionscript组件的值赋给另一个(浅拷贝)

时间:2011-12-13 18:24:08

标签: actionscript copy shallow-copy

我在actionscript中有两个标签组件: label1和label2。

我想这样做,以便当label1.text的值发生更改时,label2.text的值会自动更改为相同的值。

1 个答案:

答案 0 :(得分:2)

您可以使用BindingUtils在纯动作脚本中完成此操作:

var label1 : Label = new Label();
var label2 : Label = new Label();
BindingUtils.bindProperty(label2, "text", label1, "text);

基本上这就是说“当label1.text更改时,将label2.text的值设置为label1.text”。如果要在label1.text更改时执行代码,可以使用ChangeWatcher

您也可以在MXML中完成此操作:

<mx:Label id="label1" text="hello, world!"/>
<mx:Label id="label2" text="{label1.text}"/>