Ordre d'execution commandes AS3
Bonjour à tous,
Je débute en Flash et je passe beaucoup de temps dans les tutoriels (merci à ceux qui les écrivent!) mais là je ne comprends pas le résultat d'un test... J'aimerai une petite explication niveau séquence d'exécution des commandes... Voici les quelques lignes (tirées d'un tutoriel ) que j'exécute
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
var chargeur:Loader = new Loader();
chargeur.load(new URLRequest("images/exemple.jpg"));
chargeur.load(new URLRequest("images/images.jpg"));
chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE,finDuChargement);
chargeur.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, avancement);
chargeur.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, indiquerErreur);
// on définit la fonction finDuChargement, executée par l'évenement COMPLETE :
function finDuChargement ( event:Event ) {
trace("Chargement terminé !");
/** get the bitmap info from the loaded content**/
var image:Bitmap = Bitmap(chargeur.content);
/** get the bitmapdata **/
var bitmap:BitmapData = image.bitmapData
stage.addChild(image);
}
function avancement (event:Event) {
trace(event.target.bytesLoaded+" chargés sur "+event.target.bytesTotal);
}
// fonction indiquant si une erreur de chargmement survient :
function indiquerErreur( event:Event ) {
trace(event);
} |
Le résultat est l'affichage de l'image "images.jpg" sur la scène et la trace est
Code:
1 2 3 4
|
0 chargés sur 7546
7546 chargés sur 7546
Chargement terminé ! |
Je pensais que l'animation chargerait la première image et exécuterait ensuite la fonction "finduchargement" laissant une première trace. Puis elle chargerait la deuxième et exécuterait à nouveau "finduchargement" complétant ainsi la trace... Or ici je n'ai que la deuxième partie.
Quelle est la séquence d'exécution de ce script?!?
Merci d'avoir lu ce message.
Bonne journée à tous