Probleme avec du script :s

Résolu
flamingskull Messages postés 37 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 29 juin 2012 - 3 mai 2011 à 19:11
flamingskull Messages postés 37 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 29 juin 2012 - 4 mai 2011 à 08:01
bonjour a tous,

voila mon problème...
j ai fait un carre je les convertit en symbole et je lui ait mis comme nom de liaison 'boite' et sur la frame j ai tapé:
 
_root.attacheMovie("boite","b",1);//j importe boite de la biblio
b._x=100;//sa positio x et y
b._y=400;

var a=1;
b.onEnterFrame=function(){
    while(a<20){
        b._x+=a;
    }
}

et quand j exécute et bien ... flash me fait un beug de la mort en me disant:un script de cette anim. ralentit l'execution de flash player.si l execution n est pas suspendue,il est possible que votre ordi bloc.voulez vous abandonner l exec du script

OUI-NON
si j ai le malheur de mettre non il bloc dans le cas contraire le execution plante et c tout ...
voila tout et si quelqu un a L'ULTIME REPONSE qui me la livre car je suis entrain de me fracasser le crane contre le mur la
merci et a plus

p.s.:je code en as2 et j ai flash cs3 .


flamingskull

3 réponses

flamingskull Messages postés 37 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 29 juin 2012
4 mai 2011 à 08:01
salut tout le monde,

j'ai trouvé la solution avec mon bon vieux copin le 'if':
_root.attachMovie("boite","b",1);//j importe 'boite' de la biblio
b._x=100;//sa position x et y
b._y=400;

var a=1;
b.onEnterFrame=function(){
if(a<20){//si 'a' est inf. a 20 alors 'a' augmente et 'b' avance
        b._x+=a;
a++
    }
}

voila

a plus

flamingskull
3
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
3 mai 2011 à 20:08
Bonsoir, de mémoire, c'est "attachMovie" et pas "attacheMovie" ...

Peg'
0
flamingskull Messages postés 37 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 29 juin 2012
4 mai 2011 à 07:44
bonjour ,
merci pour ta réponse, j ai tester et même résultat... il me semble que c est a cause de la boucle while car a chaque fois que je tape ce morceau de code l exécution beug
peut être qu'il y aurai une autre façon d obtenir le résultat attendu...
a plus


flamingskull
0
Rejoignez-nous