2013-06-13 109 views
0
var a:PolygonEvent; 
a.addEventListener("Clearpage",clpag,false,0,true); 
a.addEventListener(Event.COMPLETE,showselectpoint,false,0,true); 

我想在第一個clearpage完成後觸發showselectoint,當我通常一個接一個地調用這兩個事件時,它會執行第二個和第一個緊跟在另一個之後它不等待第一個事件完成。我已經寫了這段代碼,但是它顯示了一個錯誤。誰能告訴我我該怎麼做?我只需要聲明一個類型,我不知道它應該是什麼類型。如何在另一個事件完成時觸發第二個事件?

回答

0

您可以在clpag的末尾調用showselectpoint。

更優雅的方式是創建一個Task類,任務有一個執行功能來完成它的工作,當它的任務完成時,並且有一個func變量來做真正的工作(執行將cal func(), 你的情況下,func將會是clpag和showselectpoint,你可以創建一個Task並將其目標函數設置爲它的func。

任務將會發生一個事件,所以你需要一個TaskList類來包含一個Task列表,事件監聽器在任務完成事件時,當一個任務完成時,執行下一個任務。

相關問題