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 06/08/2007, 12h51   #1
Membre habitué
 
Inscription : septembre 2006
Messages : 232
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 232
Points : 126
Points : 126
Par défaut probleme de ciblage

Bonjour tout le monde

Voici encore une fois un problème qui me pose de gros soucis...

J'ai dans mon animation, un Array et autant de champ text dynamique (chacun dans un clip) que la longueur de mon Array. Je voudrais attribuer à chaque champ texte une valeur d'un autre Array. En principe rien de compliqué!
Mon problème c'est que je n'arrive pas à les cibler correctement!

j'ai donc à chaque fois un champ texte dynamique nommé "text_lien", se trouvant dans un clip nommé "mc_text_lien_1", "mc_text_lien_2", "mc_text_lien_3", etc.

voici ce que j'ai fait (et qui ne fonctionne pas) :

Code :
1
2
3
for (i=1; i<=monArray.length; i++) {
    _root["mc_text_lien_"+i].text_lien.text = unAutreArray[i-1];
}
comment est-il possible de faire?

merci d avance pour vos reponses
éloi_75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 21h00   #2
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
bonjour,

Que te renvoie l'IDE si tu places ce code avant ta boucle for ? :
Code :
trace(unAutreArray[0]);
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 21h44   #3
Membre habitué
 
Inscription : septembre 2006
Messages : 232
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 232
Points : 126
Points : 126
le trace(unAutreArray[0]); me renvoie ceci : Ici votre premier texte

l'array "unAutreArray" contient uniquement des chaines textes
éloi_75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 02h54   #4
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Meme question :
Que te renvoie l'IDE si tu places ce code avant ta boucle for ? :
Code :
trace( _root["mc_text_lien_1"].text_lien ) ;//output: _level0.mc_text_lien_1.text_lien
si ce code te retourne : undefined essaye avec :
Code :
trace( _root["mc_text_lien_1"] ) ;
si ce code te retournes toujours : undefined c'est qu'il y a un probleme dans l'instanciation des clips _root.mc_text_lien_X . Peux tu nous dire comment procedes tu pour instancier tes clips (c/c code si besoin est

Une chose encore. L'utilisation du ciblage absolut n'est pas ce qu'il y a de mieux. des que ca marchera, modifie le _root["mc_text_lien_"+i] en ciblage relatif, utilise _parent et this
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 15h25   #5
Membre habitué
 
Inscription : septembre 2006
Messages : 232
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 232
Points : 126
Points : 126
le trace trace( _root["mc_text_lien_1"].text_lien ) ;
me donne : _level0.mc_text_lien_1.text_lien
éloi_75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 16h29   #6
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Tout semble correcte ...

Tu dis que ca ne fonctionne pas. Qu'est ce qui te fait dire ca ?

Si tu ajoute : _root["mc_text_lien_1"].text_lien.border=true; tu arrives à voir le cadre de ton champ de texte ?

PS: si tu veux plus d'aide, il me faut, pour ma part, les sources ...
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 18h49   #7
Membre habitué
 
Inscription : septembre 2006
Messages : 232
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 232
Points : 126
Points : 126
bien, merci de ton aide, ca marche desormais.
Je ne comprend pas pourquoi, mais j'ai effacé la partie de code concernée, et je l'ai retapé exactement à l'identique, et ça marche ! bisarre...

En tout cas merci à vous
éloi_75 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 08h34.


 
 
 
 
Partenaires

Hébergement Web