J'ai quelques problèmes de tir et de suppression d'événements dans l'ordre chronologique approprié. Le code ci-dessous donne le résultat suivant:Événements de tir condition de la course dans AS3
- Enregistrer l'affiche dans db, et l'événement d'expédition
- service d'appel, événement dispatch supprimé = Service faux
- appelant, événement dispatch supprimé = false service d'appel
- , événement dispatch supprimé = true
- Enregistrer l'affiche dans db, et l'événement d'expédition
- Enregistrer l'affiche dans db, et l'événement d'expédition
Bien sûr, cela devrait être plus quelque chose comme:
- Enregistrer l'affiche dans db, et l'événement d'expédition
- service d'appel, un événement d'expédition supprimé = true
- Enregistrer l'affiche dans db, et l'événement d'expédition
- service d'appel, envoi de l'événement enlevé = true
- enregistrer l'affiche dans la base de données, et l'événement d'envoi
- service d'appel, événement dispatch removed = true
Quelqu'un peut-il m'aider? Je suis à court d'idées sur la façon d'aborder cela.
thx!
for(var i:int = 0;i< 3;i++){
createPoster();
}
function createPoster(){
Main.db.savePoster();
Main.db.addEventListener(Config.evt_SAVEPOSTER_READY, callService);
}
function callService(){
Main.db.removeEventListener(Config.evt_SAVEPOSTER_READY, callService);
}
Hey Thx pour la réponse. Oui je l'ai fait, il n'y a pas de problème lors de la boucle une fois. J'ai mis un timer dans la boucle for et si je déclenche le createPoster toutes les 1000 millisecondes, il n'y a pas de problème. On dirait que la boucle for va rapide pour que l'événement puisse être retiré. –
L'ajout d'un délai pour résoudre le problème est une stratégie faible. Je pourrais poster un exemple de code plus tard pour expliquer mon point ci-dessus. – Rey
Le code de bhups ci-dessus fera l'affaire. Je suis dehors. – Rey