0

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

我想让它在 label1.text 的值发生变化时,label2.text 的值自动更改为相同的值。

4

1 回答 1

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}"/>
于 2011-12-13T20:55:02.543 回答