添加的效果和删除的效果几乎一起开始

时间:2010-06-14 11:26:08

标签: flex actionscript flex3 effects

我遇到了一个问题,即我要移除一个组件并添加另一个组件。 我为相应的组件设置了addsEffect和removedEffect。

但addedEffect在removedEffect完成之前开始。

我怎样才能按顺序制作它们?

我在actionscript中这样做。所以,在这种情况下,我没有使用状态和转换。

任何帮助都会非常好。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以移动代码以将下一个组件添加到Effect完成处理程序中以删除第一个组件。这将保证在上一个组件删除Effect完成之前不会添加任何内容。

[编辑]

根据您的问题,我假设您已经知道如何将Effect分配给所需的组件事件(在这种情况下删除时)。

确保使用effectEnd处理程序声明效果,例如

<s:Fade id="fader" effectEnd="effectEndHandler(event)"/>

放置代码以在函数effectEndHandler中添加下一个组件。