2010-11-11 24 views
0

Je crée une boucle qui charge des images vers des chargeurs nouvellement créés. Après chaque chargeur est terminé, je voudrais passer par une autre fonctionReferencing Loader after created in Loop

Voici ma boucle de chargeurs où loader_names est un tableau de mes noms de chargeur et overlay_files est un tableau de mes URL de fichiers

for (var j:int = 0; j < loader_names.length; j++) { 
loader_names[j] = new Loader(); 
loader_names[j].contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); 
loader_names[j].load(new URLRequest(overlay_files[j])); 
} 

Une fois chaque chargement de l'image que je veux superposer l'image sur une carte est ici une boucle qui ne vient que, seulement je ne sais pas comment passer des chargeurs dans cette fonction car ils finissent

function create_overlays(e:Event):void { 
for (var k:int = 0; k < loader_names.length; k++) { 
     overlay_names[k] = new GroundOverlay(loader_names[k], 
     new LatLngBounds(new LatLng(46.669, -115.035), new LatLng(48.995,-112.079)));   
} 
} 

Désolé si cela est un peu en désordre, Je suis toujours en train d'apprendre. Je suis heureux de clarifier/simplifier tout cela ..

grâce,

j

+0

Alors, quel est le problème? Il semble que vous utilisiez déjà vos chargeurs dans une autre fonction. – alxx

Répondre

0

Edit, j'ai mal compris votre question.

Dans votre create_overlays fonction vous pouvez vous référer à votre chargeur en utilisant l'événement qui est passé dans.

e.target 

vous orientera vers le chargeur qui a déclenché l'événement.