Actionscript 3 当另一个事件完成时,如何触发第二个事件?

Actionscript 3 当另一个事件完成时,如何触发第二个事件?,actionscript-3,apache-flex,mxml,Actionscript 3,Apache Flex,Mxml,我试图在第一个clearpage完成后触发ShowSelectPoint。通常,我会一个接一个地调用这两个事件,它会执行第二个事件,而第一个事件会紧接着执行,它不会等待第一个事件完成。我现在已经写了这段代码,但它显示了一个错误。有人能告诉我怎么做吗?我只需要用一些类型声明a,我不知道它应该是什么类型。您可以在clpag末尾调用showselectpoint 更优雅的方法是创建一个任务类,当任务完成时,该任务有一个执行函数来执行其任务,并有一个func变量来执行实际任务(execute will

我试图在第一个clearpage完成后触发ShowSelectPoint。通常,我会一个接一个地调用这两个事件,它会执行第二个事件,而第一个事件会紧接着执行,它不会等待第一个事件完成。我现在已经写了这段代码,但它显示了一个错误。有人能告诉我怎么做吗?我只需要用一些类型声明a,我不知道它应该是什么类型。

您可以在clpag末尾调用showselectpoint

更优雅的方法是创建一个任务类,当任务完成时,该任务有一个执行函数来执行其任务,并有一个func变量来执行实际任务(execute will cal func(), 在您的情况下,func将是clpag和showselectpoint,您可以创建一个任务并将目标函数设置为其func

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

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