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 04/06/2007, 10h06   #1
BnA
Membre éclairé
 
Avatar de BnA
 
Inscription : mars 2006
Messages : 559
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2006
Messages : 559
Points : 380
Points : 380
Envoyer un message via MSN à BnA
Par défaut Problème de passage de paramètre

Bonjour à tous!

Voici mon problème

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
29
30
31
32
 
textFr = Array ("mc_textFr_1",
				"mc_textFr_2",
				"mc_textFr_3");
 
textEn = Array ("mc_textEn_1",
				"mc_textEn_2",
				"mc_textEn_3");
 
textNe = Array ("mc_textNe_1",
				"mc_textNe_2",
				"mc_textNe_3");
 
textEs = Array ("mc_textEs_1",
				"mc_textEs_2",
				"mc_textEs_3");
 
textDe = Array ("mc_textDe_1",
				"mc_textDe_2",
				"mc_textDe_3");
 
function hideText(textAr){
	for(i=0; i<=textAr.length; i++){
		textAr[i]._alpha = 0;	
	}
}
 
hideText(textFr);
hideText(textEn);
hideText(textNe);
hideText(textDe);
hideText(textEs);
Ce code n'est pas bien compliqué, mais il ne marche pas... Je ne comprends pas pourquoi, donc si une bonne âme connait la solution, je suis preneur!!

Merci d'avance!
BnA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 10h16   #2
BnA
Membre éclairé
 
Avatar de BnA
 
Inscription : mars 2006
Messages : 559
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2006
Messages : 559
Points : 380
Points : 380
Envoyer un message via MSN à BnA
Voilà, en cherchant un peu, j'ai trouvé cette solution

Code :
1
2
3
 
 
_root[textAr[i]]._alpha = 0;
Mais je pense que ce n'est pas la manière la plus optimale de coder ça...

Donc, si quelqu'un aurait une autre idée, je suis toujours preneur!!

BnA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 17h39   #3
Nouveau Membre du Club
 
Webmaster
Inscription : mai 2007
Messages : 67
Détails du profil
Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mai 2007
Messages : 67
Points : 35
Points : 35
tu peut faire aussi :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
function hideText(textAr)
{
	for(i=1; i<=3; i++)
        {
		_root[textAr+i]._alpha= 0;	
	}
hideText("mc_textFr");
hideText("mc_textEn");
hideText("mc_textNe");
hideText("mc_textDe");
hideText("mc_textEs");
}
ce qui t'évite d'avoir a déclarer des tableaux avant...

Une remarque, si tout test clips et ton code sont au même niveau, il vaut mieux faire this["textAr".i]._alpha = 0, parce le root vaut mieux évité
leto02 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 07h35.


 
 
 
 
Partenaires

Hébergement Web