Looping par clips avec boucle?

  • Chuck le Moche
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Déc 17, 2003
  • Messages: 5
  • Loc: Montréal, Québec, Canada
  • Status: Offline

Message Décembre 17th, 2003, 8:53 am

Salut tout le monde,

Premier poste à temps, mais vous-même beaucoup de moi dans le futur.

J'ai besoin d'aide pour quelque chose de probablement très facile, puisque je ne trouve aucune explication à ce n'importe où (sûrement si facile de sa personne n'a jamais appris qu'il aurait besoin d'une explication).

J'ai 4 éléments (boutons à puce) sur scène, nommé respectivement BM1, BM2, BM3 et BM4. Ils ont une largeur de propriété que l'on peut accéder avec BM n . _w. J'ai besoin d'y accéder tour à tour, les repositionner en fonction de la taille de la scène. Ive a obtenu tous les trucs auditeur scène fonctionne bien, absolument aucun problème là-bas.

Mon problème est: comment puis-je accéder à la MovieClips? J'ai essayé:
Code: [ Select ]
for (var i=1;i<=4;i++){
   var target='bM'+i;
   trace(target);  //this gives me bM1,bM2,bM3 and bM4
   trace(target._w) //gives me "undefined"
            //but
   trace(bM1._w)   //gives me 62, which is good
};
  1. for (var i=1;i<=4;i++){
  2.    var target='bM'+i;
  3.    trace(target);  //this gives me bM1,bM2,bM3 and bM4
  4.    trace(target._w) //gives me "undefined"
  5.             //but
  6.    trace(bM1._w)   //gives me 62, which is good
  7. };


Mon approche est certainement erroné, et depuis des mois maintenant que je devais contourner ce problème dans d'autres moyens. Mais je sais maintenant assez de programmation OO de savoir qu'il doit être possible.

S'il vous plaît HELP ME! (cri de désespoir)

Chuck Le Moche
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Décembre 17th, 2003, 8:53 am

  • Voetsjoeba
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Nov 21, 2003
  • Messages: 31
  • Loc: Belgium, Ghent.
  • Status: Offline

Message Décembre 18th, 2003, 5:32 am

Vous pouvez placer vos boutons dans un MovieClip, puis utilisez ceci:

Code: [ Select ]
for (all in movieclipcontainingbuttons){
   trace(movieclipcontainingbuttons[all]._w)
};
  1. for (all in movieclipcontainingbuttons){
  2.    trace(movieclipcontainingbuttons[all]._w)
  3. };


Cela devrait le faire.
  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Décembre 18th, 2003, 8:11 pm

Note:

Le problème avec votre code d'origine est dans la variable cible.

"BM" + i retournera une valeur de chaîne qui est juste BM1, BM2, BM2. Mais ce que vous cherchez est le nom d'occurrence d'un clip dans une certaine chronologie. Pour cela vous devrez utiliser le référencement de tableau associatif. Par exemple...

Code: [ Select ]
this['bM'+i]


ou si les clips sont dans la chronologie des clips d'un autre

Code: [ Select ]
clipInstanceName['bM'+i]


Pour plus d'informations sur cette check this out....

http://www.kirupaforum.com/forums/showt ... adid=12082





Voetsjoebas méthode est probablement la méthode la metter des deux. Elle passe en boucle sur un calendrier en utilisant un for...en boucle et de trouver vos clips.

Pour plus d'informations sur des...dans les boucles consultez ce didacticiel...

http://www.kirupa.com/developer/actions ... /forin.htm



Hope this helps :D
  • Chuck le Moche
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Déc 17, 2003
  • Messages: 5
  • Loc: Montréal, Québec, Canada
  • Status: Offline

Message Décembre 19th, 2003, 8:44 am

ENFIN! ALLELUIA!

Ive jamais eu par le biais de cette question, et finalement j'ai eu une réponse.

Merci beaucoup! :D

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 50 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC