У меня проблемы с запуском и удалением событий в правильном хроническом порядке. Код ниже дает следующий вывод:
- сохранить плакат в базу данных и отправить событие
- вызывающая служба, событие отправки удалено = false
- вызывающая служба, событие отправки удалено = false
- вызывающая служба, событие отправки удалено = true
- сохранить плакат в базу данных и отправить событие
- сохранить плакат в базу данных и отправить событие
конечно, это должно быть что-то вроде:
- сохранить плакат в базу данных и отправить событие
- вызывающая служба, событие отправки удалено = true
- сохранить плакат в базу данных и отправить событие
- вызывающая служба, событие отправки удалено = true
- сохранить плакат в базу данных и отправить событие
- вызывающая служба, событие отправки удалено = true
Может кто-нибудь помочь мне с этим? У меня заканчиваются идеи, как справиться с этим.
ТНХ!
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);
}