0

当我将 SequenceWaiter 步骤添加到 SequenceRunner 时,如何获取传递给事件的事件对象?我的测试函数中有代码:

var sequence: SequenceRunner = new SequenceRunner(this);
sequence.addStep(new SequenceCaller(manager, function(): void {
    manager.startUpload();
}));
sequence.addStep(new SequenceWaiter(manager, PackageUploadEvent.BEFORE_PACKAGE_UPLOAD, 1000));
sequence.addStep(new SequenceCaller(manager, function(): void {
    // TODO: Get event object from PackageUploadEvent.BEFORE_PACKAGE_UPLOAD event
}));
4

1 回答 1

0

在flexunit论坛上回答。基本思想是扩展SequenceWaiter类,重写setupListeners函数来设置额外的事件监听器,并将事件对象保存到这个监听器的公共字段中。

于 2011-01-28T03:26:30.140 回答