Flex组件属性更改事件

时间:2010-09-28 19:52:10

标签: flex events properties components bindable

我有一个自定义组件,我将数组集合绑定到其中一个属性:

<comp:MyComp id="comp" prop="{images}" />

images是一个arraycollection

在组件的代码中,我想知道每次图像更新props时要监听哪个事件。我在道具上尝试了一个setter但是只有在第一次设置props时才会调用setter。我尝试了收集活动,但我在“添加”和“删除”事件之上发送了“更新”事件,我宁愿不必管理这些事件。因此,每次可绑定属性更新组件属性时都会触发事件(flex或其他)吗?

1 个答案:

答案 0 :(得分:0)

我想你想听一下prop属性上的collectionChange事件。每次ArrayCollection中的元素发生更改时都应该触发。

请注意,更改图像源不会触发collectionChange事件,也不会触发prop setter。