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 16/08/2007, 15h30   #1
Membre régulier
 
Inscription : octobre 2004
Messages : 165
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 165
Points : 70
Points : 70
Par défaut [AS3] Ordre d'execution

BOnjour,

Je suis débutant en ActionScript, je travaille avec Flex, et je suis assez surpris pas certain comportement de mes fonctions.

Par exemple mes Alert.show("qqchose") s'effectuent dans l'ordre inverse de mes lignes de code?!

Est-ce normal ? QQ'un aurait de la doc sur l'ordre d'éxecution AS ?

Merci d'avance
eXiaNazaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 15h34   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

En action script, l'ordre d'éxécution des fonctions est procédurale comme en php.
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 15h38   #3
Membre régulier
 
Inscription : octobre 2004
Messages : 165
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 165
Points : 70
Points : 70
Ce qui veut dire ?

en PHP j'ai l'impression que si je fais
Code :
1
2
3
 
echo "echo1";
echo "echo2";
il va affichier
Citation:
echo1
echo2
Alors qu'en AS, si je fais :
Code :
1
2
3
 
Alert.show("echo1");
Alert.show("echo2");
il m'affichera d'abbord l'alert de echo2 puis de echo1


J'ai raté une étape là, c'est normal ? Il faut coder "à l'envers" ??
eXiaNazaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 16h07   #4
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
En AS, normalement il affichera d'abord l'alert de echo1 puis de echo2.
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 16h08   #5
Membre régulier
 
Inscription : octobre 2004
Messages : 165
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 165
Points : 70
Points : 70
Bah pas chez moi ...
eXiaNazaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 16h16   #6
Membre régulier
 
Inscription : octobre 2004
Messages : 165
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 165
Points : 70
Points : 70
Bon oki je vais développer un peu

ALors j'ai mon fichier test.mxml

Code :
1
2
3
4
5
6
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="*">
	<mx:Script source="test.as"/>
	<mx:Button label="tester" click="action()" />
</mx:Application>
L'appel action() correspond à la function suivante, définie dans le fichier test.as
Code :
1
2
3
4
5
6
7
 
import mx.controls.Alert;
 
public function action():void{
	Alert.show("echo1");
	Alert.show("echo2");
}

Et là, c'est le drame parceque sur mon application quand je clique sur le bouton "tester" il affiche

"echo2"

puis

"echo1"

--> C'est horrible ?!
eXiaNazaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 16h24   #7
Membre régulier
 
Inscription : octobre 2004
Messages : 165
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 165
Points : 70
Points : 70
C'est bon j'ai compris ....

CF ce lien http://flexed.wordpress.com/2006/08/...avour-in-flex/
eXiaNazaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 14h24   #8
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
J'arrive trop tard, je connaissais la reponse pourtant :p
__________________
SFML - API Multimédia C++ multiplateforme !
loka 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 13h55.


 
 
 
 
Partenaires

Hébergement Web