[action script] cmt faire une boucle for ?
Résolu/Fermé
bomberwaterman
Messages postés
503
Date d'inscription
mercredi 2 janvier 2008
Statut
Membre
Dernière intervention
18 août 2012
-
17 août 2008 à 16:13
bomberwaterman Messages postés 503 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 18 août 2012 - 27 août 2008 à 11:57
bomberwaterman Messages postés 503 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 18 août 2012 - 27 août 2008 à 11:57
A voir également:
- [action script] cmt faire une boucle for ?
- Action - Guide
- Script vidéo youtube - Guide
- Tubidy film d'action telecharger - Télécharger - TV & Vidéo
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Action fans - Accueil - Guide arnaque
4 réponses
artkabis
Messages postés
30
Date d'inscription
samedi 10 mai 2008
Statut
Membre
Dernière intervention
25 février 2010
7
19 août 2008 à 11:46
19 août 2008 à 11:46
Salut peus tu préciser ce que tu veus, peut être que je pourrais t'aider
Joy_^
Messages postés
54
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
12 septembre 2008
110
19 août 2008 à 11:53
19 août 2008 à 11:53
Bonjour,
si tu as 5 cd
var n=5;
for (var i=1, i<n+1; i++) // tu fais ta boucle de 1 à 5
{
var cd=_root.["cd_"+i]; // tu cree une variable cd qui va cibler tous tes clips cd, quand i=1 ça va faire cd=_root.cd_1 etc ...
cd.onRollOver = function () // donc ensuite tu fais tes fonctions sur la variable cd
{
cd._alpha=100;
}
cd.onRollOut = function ()
{
cd._alpha=65;
}
}
J'ai pas testé donc y a peut etre des petites erreurs de syntaxe mais c'est ça.
Voilà :)
si tu as 5 cd
var n=5;
for (var i=1, i<n+1; i++) // tu fais ta boucle de 1 à 5
{
var cd=_root.["cd_"+i]; // tu cree une variable cd qui va cibler tous tes clips cd, quand i=1 ça va faire cd=_root.cd_1 etc ...
cd.onRollOver = function () // donc ensuite tu fais tes fonctions sur la variable cd
{
cd._alpha=100;
}
cd.onRollOut = function ()
{
cd._alpha=65;
}
}
J'ai pas testé donc y a peut etre des petites erreurs de syntaxe mais c'est ça.
Voilà :)
bomberwaterman
Messages postés
503
Date d'inscription
mercredi 2 janvier 2008
Statut
Membre
Dernière intervention
18 août 2012
66
27 août 2008 à 11:41
27 août 2008 à 11:41
merci bp d'avoir repondu, mais çà ne marche toujours pas.
J'ai fait un trace(+cd) pour verifier que les occurences sont bien ciblées et c'est OK, j'ai bien cd_1
cd_2
etc
le probleme c'est que l'alpha ne s'applique pas, j'ai essayer de mettre un onEnterFrame et de faire plus simple
onEnterFrame = function () {
for (var i=1; i<n+1; i++) // tu fais ta boucle de 1 à 5
{
var cd=["cd_"+i]; // tu cree une variable cd qui va cibler tous tes clips cd, quand i=1 ça va faire cd=_root.cd_1 etc ...
trace(+cd);
{
_root.cd._alpha=50;
}
}
si qqun voit le prob
J'ai fait un trace(+cd) pour verifier que les occurences sont bien ciblées et c'est OK, j'ai bien cd_1
cd_2
etc
le probleme c'est que l'alpha ne s'applique pas, j'ai essayer de mettre un onEnterFrame et de faire plus simple
onEnterFrame = function () {
for (var i=1; i<n+1; i++) // tu fais ta boucle de 1 à 5
{
var cd=["cd_"+i]; // tu cree une variable cd qui va cibler tous tes clips cd, quand i=1 ça va faire cd=_root.cd_1 etc ...
trace(+cd);
{
_root.cd._alpha=50;
}
}
si qqun voit le prob
bomberwaterman
Messages postés
503
Date d'inscription
mercredi 2 janvier 2008
Statut
Membre
Dernière intervention
18 août 2012
66
27 août 2008 à 11:57
27 août 2008 à 11:57
j'ai trouvé !! En fait le problème c'est que je n'était pas à la racine de l'animation, donc le script ne trouvait pas les occurences. Il faut juste rajouter this devant ["cd_"+i] pour pointer sur la sequence courante.
Voili voilou resolu
Voili voilou resolu