2010-02-23 81 views
3
<mx:Label id="myLabel" dataChange="{trace('changed!!');}" /> 

我更改了上述标签的文本:标签dataChange事件不被解雇

myLabel.text = "new text"; 

但随着它应该没有被追踪。

我使用错误的事件吗?我认为dataChange会在标签中的文字发生变化时被触发。

回答

2

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

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