Вопрос

Когда я добавляю 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 Forum. Анкет Основная идея - расширить SequenceWaiter класс, переопределить setupListeners Функция для настройки дополнительного прослушивателя событий и сохранить объект события в поле Public в этом прослушивателе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top