我在actionscript中有两个标签组件: label1和label2。
我想这样做,以便当label1.text的值发生更改时,label2.text的值会自动更改为相同的值。
答案 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}"/>