Здравствуйте. Столкнулся с такой проблемой: хочу создать itemRenderer на основе UIComponent, но не знаю как отловить изменение данных. Eсли делать на основе Canvas то всё просто:

Код:
<mx:Canvas>
<mx:Label text="{data.price}" />
</mx:Canvas>
- как только значение price изменилось - itemRenderer перерисовался, но как реализовать подобное в UIComponent без понятия.
Функция

Код AS3:
public function set data(value:Object):void
{
this._data = value;
invalidateProperties();
dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
}
отрабатывается только при первоначальной установке данных