2013-06-13 73 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列表,事件监听器在任务完成事件时,当一个任务完成时,执行下一个任务。

相关问题