Собственно у меня сразу 2 вопроса по эвентам.
1.

Код:
<s:List id="list" dataProvider="{FileList}" labelField="name" change="changeFile()"/>
Тут у меня в List загружается список выбранных файлов. Проблема возникает если файлы добавлять в FileList по одному, тогда почему то получается что change будет работать только для тех, полей, которые были добавлены в первый раз, а те, которые были добавлены после не вызывают это событие. Как сделать красиво чтобы эвент реагировал и на новые поля?
2. Есть itemRenderer такого содержания

Код:
<mx:List id="IDList" dataProvider="{subscribers}" mouseChildren="false" >
<mx:itemRenderer>
<fx:Component>
<mx:HBox>
<mx:Image source="source" click=??? />
<s:Label width="100%" text="{data.name}" fontSize="12" />
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:List>
Как бы мне создать действие, и соответственно слушателя, чтобы получать событие от конкретного элемента itemRenderer в выбранном поле List ?
Добавлено через 19 часов 18 минут
По первому вопросу разобрался, там у меня был косяк в функции changeFile()
По второму вопросу частично выкрутился вот так

Код:
<s:Image id="img" source="star_256.png" width="30" height="30">
<s:click>
<![CDATA[
Alert.show(data.label);
]]>
</s:click>
</s:Image>
Это конечно не то, спасут меня addEventListener и dispatchEvent, но не понятно вот что. Как мне изменить свойства выбранного элемента? К примеру изменить видимость картинки в выбранном itemRenderer по клику?