2010-06-14 52 views
0

我遇到了一个问题,即删除组件并添加另一个组件。 我已经为相应的组件设置了addedEffect和removedEffect。添加了效果和删除效果几乎一起开始

但addedEffect在removedEffect完成之前启动。

我怎样才能让他们?

我正在做这个动作。所以,在这种情况下,我没有使用状态和转换。

任何帮助将是非常好的。

谢谢。

回答

0

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

[编辑]

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

请务必声明与effectEnd处理的效果,例如

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

放置代码以添加下一个组件,在功能effectEndHandler

+0

一小段代码将会非常有帮助。谢谢 – Ravish 2010-06-14 13:01:19

+0

您的意思是移动代码来添加下一个组件,而不是下一个效果,对不对?换句话说,删除组件,等待删除效果结束,然后添加将触发添加效果的新组件。 – 2010-06-15 11:15:30

+0

@ bug-a-lot,这是正确的,抱歉混淆了 – Jason 2010-06-15 11:55:00