2010-06-14 60 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