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'" />