Bonjour,
Pour charger des swf, tu utilise la classe Loader.
Cette classe est couplé avec contentLoaderInfo, gràce à laquelle tu peux récupéré l'état du chargement.
Donc tu crée ton premier Loader, tu écoute l'état de sont LoaderInfo, et lorsqu'il est finit, tu charge le second swf etc jusqu'au 10éme...
grosso-modo:
1 2 3 4 5 6
|
myLoader = new Loader(url);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, handleComplete);
function handleComplete(e:Event):{
<div style="margin-left:40px">//comptage des chargements, et relance si besoin.</div>} |
Pour aller un peu plus loin, et être sur que tes swf enfants chargés ont également eu le temps de charger leurs données XML, tu leurs fait dispatcher un événement à la fin de leur propre chargement de XML, et tu le fait bubblé.
dispatchEvent(new Event("XML_LOADED", true));
addEventListener("XML_LOADED", actionQuiVaBien);
Effectivement, si le chargement est long, tu as interêt à mettre une animation d'attente.
Partager