Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2010, 01h33   #1
Nouveau Membre du Club
 
Inscription : juin 2008
Messages : 60
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Belgique

Informations forums :
Inscription : juin 2008
Messages : 60
Points : 30
Points : 30
Par défaut 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
cgr_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 18h33   #2
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
salut,

affiche l'image pour savoir laquelle est réellement chargé, mais je pense que le 2eme "load" doit écraser le 1er.
de toute facon on ne met pas 2 load a la suite, normalement tu lances le 2eme load des que la 1ere image est chargé ou qu'une erreur est survenu !
le but est de re-utiliser le Loader a chaque image chargé (ou erreur) pour charger la suivante
__________________
Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre.
Mon blog : http://web.codeur.free.fr
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 10h29   #3
Nouveau Membre du Club
 
Inscription : juin 2008
Messages : 60
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Belgique

Informations forums :
Inscription : juin 2008
Messages : 60
Points : 30
Points : 30
Bonjour,

Merci pour votre réponse, c'était lors de tests pour comprendre le fonctionnement de Flash mais votre réflexion me semble tout à fait correcte...
En effet le deuxième image écrase la première. Mon but était de comprendre si il y avait du parallélisme dans la gestion des évènements mais mon test était mal construit. Meaculpa. Je le vois maintenant car j'ai bouquiné depuis

Bonne journée.
cgr_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h45.


 
 
 
 
Partenaires

Hébergement Web