Событие label dataChange не запускается

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

Я меняю текст в метке выше:

myLabel.text = "new text";

Но ничего не прослеживается так, как должно.

Я использую неправильное событие? Я думал, что dataChange срабатывает при изменении текста в метке.


person Yeti    schedule 23.02.2010    source источник


Ответы (1)


Нужное вам событие: valueCommit. Событие dataChange относится к свойству data, а не text.

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