当我将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
}));
有帮助吗?

解决方案

回答 Flexunit论坛. 。基本想法是扩展 SequenceWaiter 上课,覆盖 setupListeners 功能以设置其他事件侦听器并将事件对象保存到此侦听器中的公共字段中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top