出于某种原因,当我尝试这样做时,本文中描述的 flexunit 测试中的 addAsync 链接完全无法工作。
public function testWhatever():void {
var cont:EventDispatcher = new EventDispatcher();
cont.addEventListener("continue", addAsync(verifyFirst, 1000));
cont.dispatchEvent(new Event("continue"));
}
private function verifyFirst(e:Event):void {
var cont:EventDispatcher = new EventDispatcher();
cont.addEventListener("continue", addAsync(verifySecond, 1000));
cont.dispatchEvent(new Event("continue"));
}
private function verifySecond(e:Event):void {
assertTrue(true);
}
如果我运行这个测试,verifyFirst 会被调用,但 verifySecond 不会。我假设这是 flexunit 中的一个错误......有解决方法吗?