标签dataChange事件未被触发

时间:2010-02-23 19:58:00

标签: flex actionscript-3 actionscript

<mx:Label id="myLabel" dataChange="{trace('changed!!');}"  />

我更改了上面标签中的文字:

myLabel.text = "new text";

但是没有任何内容可以跟踪。

我使用了错误的活动吗?我认为当标签中的文字发生变化时会触发 dataChange

1 个答案:

答案 0 :(得分:2)

您想要的活动是valueCommitdataChange事件特定于data属性,而不是text

<mx:Label id="myLabel" text="1" valueCommit="trace('changed')" />
<mx:Button label="Click Me" click="myLabel.text += '1'" />