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 23/09/2007, 22h52   #1
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 505
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 505
Points : 292
Points : 292
Par défaut mc variables en as3

Bonsoir,

je voudrais modifier la position de 4 movieClip sur la scene. J'utilise la boucle

Code :
1
2
3
4
5
6
7
 
 do
 {
  var ['quad_'+i]:MovieClip ;
  clip._x=i+5;clip._y=i+6;
 
 }while(++i<5)
comment faire pour avoir les mc de manière dynamique en as3 ?

Pourquoi ceci ne fonctionne plus ?

ou

zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2007, 22h57   #2
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 505
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 505
Points : 292
Points : 292
oops,

j'ai plutot fait ceci

Code :
1
2
 
var clip:MovieClip= ['quad_'+i] ;
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 11h03   #3
Membre actif
 
Inscription : avril 2007
Messages : 126
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2007
Messages : 126
Points : 150
Points : 150
Tes MovieClip, ils sont chargés ou générés? je vois pas trop l'intérêt de générer des MovieClip. Ce que tu veux générer c'est quoi? un tracé vectoriel, shape ou sprite, ou effectivement bien un MovieClip avec des timeline etc...

Sinon, rappelle toi qu'on peut faire un Array qui référence les instances de tes MovieClip, c'est bien pratique.

Enfin, ceci n'a pas de sens:
à la rigueur, cela en aurait:
et ceci n'a pas de sens non plus:
Code :
var clip:MovieClip= ['quad_'+i] ;
En fait, quand tu écris ['quad_'+i] tu crées un tableau à une seule occurrence qui contient un String... dans la ligne précédente, tu essayes de bourrer un tableau rempli d'un String dans une variable castée MovieClip... je doute que ce soit ce que tu recherches.

Si ce que j'ai écrit ne t'aide pas, essaye de décrire un peu plus clairement ce que tu veux faire, et comment tu as essayé de le faire.
David Buff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 21h32   #4
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 505
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 505
Points : 292
Points : 292
Je ne veux rien générer... les mc sont présent sur la scène. Je veux juste modifier leurs positions en les nommant dans une boucle de manière variable...

Pour être plus clair, j'ai quad_1, quad_2, quad_3, ...
et je veux tous les repositionner sans devoir les nommer un par un.

En as1 et 2 c'était facile avec eval("quad_"+i).x ou ["quad_"+i].x du moins si ma mémoire ne me joue pas des tours.

Mais maintenant ça n'a plus l'air de fonctionner de cette façon.
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 22h56   #5
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 505
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 505
Points : 292
Points : 292
ok merci c'est bon avec ceci :

mais pourquoi le this ? et pourquoi pas stage puisque _root est déprécié ?
zulad 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 23h53.


 
 
 
 
Partenaires

Hébergement Web