J'appelle une fonction et j'ajoute un écouteur lorsque la fonction retourne des données. Lorsque les données sont retournées, je dois appeler une autre fonction et ainsi de suite. Existe-t-il un moyen facile de 'chaîner' ces fonctions ensemble de sorte que le premier se déclenche - attend l'auditeur puis déclenche le second en créant un écouteur pour cela et ainsi de suite jusqu'à ce que le dernier appelle une fonction séparée qui est défini au départ. Je suppose que cela fonctionne sur les mêmes lignes que les scripts du chargeur en bloc.'enchaîner' une série de fonctions ensemble dans actionscript 3
Je le code de travail d'envisager quelque chose comme ceci:
var dataLoader:DataLoader = new DataLoader(onAllComplete, onError);
dataLoader.add(getData1, {args1, args2}, listnerType.DATA_LOADED);
dataLoader.add(getData2, {args3, args4}, listnerType.DATA_LOADED);
dataLoader.add(getData3, {args5, args6}, listnerType.DATA_LOADED);
dataLoader.start();
private function onAllComplete(e:Array):void {
//where e contains an array of all the event results
}
private function onError(e:Event):void {
//will fire if there are any errors along the way
}
Merci, Josh
Avez-vous regardé BulkLoader? Il semble faire ce que vous cherchez: code.google.com/p/bulk-loader/. – quoo