0

actionscript には、label1 と label2 という 2 つのラベル コンポーネントがあります。

label1.text の値が変わると、自動的に label2.text の値も同じ値に変わるようにしたいです。

4

1 に答える 1

2

BindingUtilsを使用して、純粋な actionscript でこれを実現できます。

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 に答える