hotfirenet
Messages postés8Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 novembre 2006
-
21 avril 2005 à 16:17
hotfirenet
Messages postés8Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 novembre 2006
-
26 avril 2005 à 15:47
Salut a tous debutant en flash et action script j'essai de faire un fondu de plusieurs loadmovie en differé
voila ce que j'utilise
_root.monbouton._alpha=0;
_root.monbouton1._alpha=0;
_root.onEnterFrame = function () {
if (_root.monbouton._alpha<25) { _root.monbouton._alpha+=2; } else {_root.monbouton._alpha=25;}
if ((_root.monbouton1._alpha<25) and
(_root.monbouton._alpha>=25)) { _root.monbouton1._alpha+=2; } else
{_root.monbouton1._alpha=25;}
}
et en gros y'en a 6 comme ca mais je voudrai que ce soit en decaler les un par rapport o autre !
durand2504
Messages postés163Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention21 février 2006 22 avril 2005 à 10:05
j'ai oublié, tout au début, il faut initialisé l'array : tab=[],
surtout que l'on utilise la méthode push, si on ne réinitialise pas à
chaque fois, l'array grossi en permanance et la boucle while s'arrête
toujours au même endroit.
durand2504
Messages postés163Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention21 février 2006 25 avril 2005 à 10:33
Salut,
en mettant dans la boucle : _root["monbouton"+i]._alpha=0; tu
mets tout les alphas à 0. cette boucle ce trouvant je suppose dans un
onClipEvent(enterFrame), à chaque passage du gestionnaire, tu remets
tout à 0, ce qui explique qu'il ne se passe rien.
donc, met:
for (i=1;i<=6;i++){
_root["monbouton"+i]._alpha=0;
}
_root.onEnterFrame {le reste du code} (je pensais qu'il
fallait mettre une occurance de MC pour uiliser les gestionnaires de ce
type???, met un trace dans le code pour être sûr que le code s'exécute
bien.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
hotfirenet
Messages postés8Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention10 novembre 2006 25 avril 2005 à 10:47
dsl voila ce que g mis
mais je debute dans flash et y'a des choses que je doit mal faire donc
je v laisser a disposition le fla pour que tu y jette un oeil si ta le
tps car la je comprend pas en attendan voila le code
for (i=1;i<=6;i++){
_root["monbouton"+i]._alpha=0;
}
_root.onEnterFrame = function () {
tab=[]
//je crée un array avec les valeur des alphas
for (i=1;i<=6;i++) {
tab.push(_root["monbouton"+i]._alpha);
}
//je cherche la première valeur inférieure à 25
i=0;
while ((i<tab.length)&&(tab[i]>=25)){ //si l'alpha pas inf à 25, on passe au suivant, arrêt à la fin du tableau
durand2504
Messages postés163Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention21 février 2006 25 avril 2005 à 15:20
Salut,
j'ai fait des essais et ça marche!!!!! une fois mon code corrigé lol.
donc, j'ai mis 6 occurences d'un clip 'bouton', qui sont déclaré agir
comme des clips (panneaux occurence) nommés bouton1..bouton6. (en
clair, si j'ai bien compris, mais je ne suis pas un maître Flash 3ème
Dan, ce sont maintenant des MCs)
durand2504
Messages postés163Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention21 février 2006 25 avril 2005 à 15:31
fin du message (j'ai décidément des problèmes pour avoir des posts
long, dès qu'il y a un scrollbar, j'ai une partie du post de coupée,
désolé)
Si tu veux arrêter avec un alpha autre que
100, tu change dans le if initial et le if du réglage, si tu veux un
décallage autre que 25, tu change dans le while.
Si tu veux que tous s'arrête à 25, tu simplifies le réglaqe avec juste: