0
var a:PolygonEvent;
a.addEventListener("Clearpage",clpag,false,0,true);
a.addEventListener(Event.COMPLETE,showselectpoint,false,0,true);

我试图在第一个 clearpage 完成后触发 showselectoint,当我通常一个接一个地调用这两个事件时,它执行第二个事件和第一个事件,它不等待第一个事件完成。我现在已经编写了这段代码,但它显示了一个错误。谁能告诉我我该怎么做?我只需要用某种类型声明 a 我不知道它应该是什么类型。

4

1 回答 1

0

您可以在 clpag 结束时调用 showselectpoint。

更优雅的方法是创建一个 Task 类,Task 有一个执行函数来完成它的工作,当它的任务完成时,并且有一个 func 变量来完成真正的工作(执行将 cal func(),在你的情况下,func 将是 clpag 和 showselectpoint,您可以创建一个任务并将目标函数设置为它的函数。

该任务将分散一个事件。因此,您需要一个 TaskList 类来包含一个任务列表,并在任务完成事件上添加一个事件侦听器,当一个任务完成时,执行下一个任务。

于 2013-06-13T07:14:32.957 回答