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
}));
Était-ce utile?

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
scroll top