Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 01/08/2005, 13h54   #1
Membre à l'essai
 
Inscription : août 2004
Messages : 110
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 110
Points : 21
Points : 21
Par défaut [AS2] Récupérer des variables

Voila mon pb j'ai toute une liste de varaible :

[AS2]

Code :
1
2
3
4
5
6
7
8
9
10
11
// //////////////////level0
	_global.level0_degage = ["SALUT, JE DOIS Y ALLER !", "OUAI ! HEU J'AI PAS LE TEMPS LA !", "OUHLA ! Y'A MES POTES QUI DOIVENT M'ATTENDRE !", "OUAI ? TU VEUX DU PAIN?", "ELLE EST BIZARRE TA COUPE DE CHEVEUX !", "COMPTE JUSQU'A 100 ET OUVRE LES YEUX... ", "DESOLE TU NE M'INTERESSES PAS !"];
	_global.level0_degage_reaction = ["mepris_low", "ennui_low", "surprise_low", "mepris_low", "rire_low", "ennui_low", "mepris_hi"];
	_global.level0_degage_fin = "TU T'ACCROCHES DIS DONC ! COMMENT TU T'APPELLES ?";
	_global.level0_degage_fin_reaction = "rire_low";
	// //////////////////level1 -> VISAGE CONNU
	//
	_global.level1_heure = "TU AS COURS A QUELLE HEURE?";
	_global.level1_heure_reponse = ["A 8 H COMME TOUT LE MONDE.", "DES QUE MON MAQUILLAGE EST PARFAIT !", "ON EST DANS LA MEME CLASSE NON ? "];
	_global.level1_heure_reaction = ["base", "mepris_low", "gene_low"];
	_global.level1_heure_reaction_txt = ["NON MOI J'AI COURS A 9 H.", "D'ACCORD JE VOIS LE GENRE...", "AH BON ? JE SUIS DESOLE ! JE T'AVAIS JAMAIS REMARQUE !"];
[/AS2]


et je voudrais faire une boucle qui récupère (par exemple) toute les variables commencant par _global.level0_.

Quelqu'un peut-il m'aider svp?
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2005, 17h10   #2
Membre confirmé
 
Avatar de younes_
 
Inscription : juin 2005
Messages : 229
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 229
Points : 239
Points : 239
Salut,

Les variables globales sont dépréciées en AS2.
tu peux utiliser une boucle d'iteration for-in pour récupérer tout les propriétés de _global :

Code :
1
2
3
 
for (var p in _global)
	if (p.indexOf("level0") != -1) trace(p +":"+eval(p));
younes_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2005, 18h41   #3
Membre à l'essai
 
Inscription : août 2004
Messages : 110
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 110
Points : 21
Points : 21
Merci ca marche, pour les variables _global...., je suis obligé des les utiliser puisque j'ai besoin d'un fichier avec des variable de config mais pas de XML il faut que tout soit ensuite intégrer dans le fichier swf
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2005, 10h44   #4
Membre éclairé
 
Avatar de titouille
 
Inscription : juin 2005
Messages : 342
Détails du profil
Informations personnelles :
Âge : 32
Localisation : Suisse

Informations forums :
Inscription : juin 2005
Messages : 342
Points : 311
Points : 311
Un XML ou des variables globales ne sont pas le seul moyen...

Par exemple, j'ai une classe "configParser" de lecture de fichiers ini qui me permet d'avoir un fichier de config en mode "txt", et que je peux parser quand bon me semble. Ensuite, je peux récupérer le contenu de n'importe quelle valeur de configuration en interrogeant une méthode de ma classe "configParser"

et aussi, _global._level0, ça ne veut rien dire... Pourquoi à ce moment là tu ne fais pas

_level0.xxx directement ?? _level0 est accessible partout, donc pas besoin de passer encore par _global...

A++
titouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2005, 11h44   #5
Membre à l'essai
 
Inscription : août 2004
Messages : 110
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 110
Points : 21
Points : 21
En fait le level0 que j'utilisai c'était pour les niveaux dans le jeu que je développe mais ca a été changé depuis, je crois qu'un fichier texte en AS2 et compiler comme un tableau donc autant faire directement un tableau non?
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2005, 19h02   #6
Membre habitué
 
Étudiant
Inscription : avril 2005
Messages : 258
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 258
Points : 127
Points : 127
Bjr ...
je suis d'accord avec titouille je fais exactement pareil pour mes fichier de config ... Cree toi une petite classe c plus propre que d'avoir des variable globale ...
suckthewindow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2005, 14h01   #7
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 25
Points : 25
Points : 25
Pour obtenir des variables globales plus propres et pratique, il ne faut pas oublier que l'on peut déclarer ses champs et méthodes *static*. Elle sont globales mais reste attachées à une classe.
asfez est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web