j'avais posté ma question en réponse à cette question: How to get associated URLRequest from Event.COMPLETE fired by URLLoaderflash AS 3 Loader OnComplete intérieur d'une boucle
Désolé. Voici ma question encore:
Salut, Comment est-ce que je peux faire fonctionner votre fonction pour l'objet de chargeur dans une boucle? Merci! Meengla Voici mon code (approximatif) existant; Je reçois toujours le mylabel du dernier élément du tableau.
var _loader = new Loader();
for (j = 0; j < 5; j++) {
//mylabel variable is correct setup in the loop
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void {
doneLoad(e, mylabel);
});
_loader.load(new URLRequest(encodeURI(recAC[j].url)));
}//for loop
Votre code tente d'assigner le EventHandler pour l'événement onComplete 5 fois. Pouvez-vous élaborer sur ce que vous essayez de faire? Votre tableau n'est pas référencé ici ... juste un petit bout de code qui s'exécute 5 fois. Je pense qu'un peu plus de votre code doit être visible pour que des suggestions soient faites. Vous ne laissez pas non plus votre chargeur initial terminer quoi que ce soit - en appelant _loader.load() sur le même objet encore et encore, vous annulez effectivement la demande de chargement précédente. – liquidleaf
Vous pouvez mettre la déclaration de var _loader = new Loader(); Dans la boucle for - de cette façon, vous aurez créé 5 objets loader au lieu d'essayer d'en utiliser un pour tous les 5 objets. Il semble y avoir une certaine confusion sur la façon dont les auditeurs d'événements fonctionnent - encore une fois, un peu plus de détails aiderait. – liquidleaf
Merci! J'essaie d'assigner des objets dynamiques 'Image()' à des données d'octets provenant d'images distantes.Je transmets aussi des valeurs de 'mylabel' qui sont assignées d'un tableau recAC à un champ label. Je pense fondamentalement, si vous pouvez me dire à qui de réutiliser le \t http://stackoverflow.com/questions/2338317/how-to-get-associated-urlrequest-from-event-complete-fired-by-urlloader afin que cela fonctionne pour un objet 'loader', cela sera d'une grande aide. Plus précisément, la ligne: xmlURLLoader.addEventListener (Event.COMPLETE, fonction (req: URLRequest): Fonction { – meengla