我遇到了一个问题,即我要移除一个组件并添加另一个组件。 我为相应的组件设置了addsEffect和removedEffect。
但addedEffect在removedEffect完成之前开始。
我怎样才能按顺序制作它们?
我在actionscript中这样做。所以,在这种情况下,我没有使用状态和转换。
任何帮助都会非常好。
感谢。
答案 0 :(得分:0)
您可以移动代码以将下一个组件添加到Effect
完成处理程序中以删除第一个组件。这将保证在上一个组件删除Effect
完成之前不会添加任何内容。
[编辑]
根据您的问题,我假设您已经知道如何将Effect
分配给所需的组件事件(在这种情况下删除时)。
确保使用effectEnd
处理程序声明效果,例如
<s:Fade id="fader" effectEnd="effectEndHandler(event)"/>
放置代码以在函数effectEndHandler
中添加下一个组件。