Obtenez objet événement de SequenceWaiter
-
13-10-2019 - |
Question
Quand j'ajoute étape de SequenceWaiter dans le SequenceRunner, comment puis-je obtenir objet d'événement Wich a été passé dans l'événement? Il y a le code de ma fonction de test:
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
}));
La solution
FlexUnit forum. L'idée de base est d'étendre la classe de SequenceWaiter
, fonction override setupListeners
pour mettre en place écouteur d'événement supplémentaire et sauvegarde l'objet d'événements dans le domaine public dans cet écouteur.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow