salut! c'est normal que tu vois le clip passé imnmediatement de 600*600 a 100*100, la boucle for et rapide tu sais :p. ensuite si ton anim et énormement ralentie c'est que onCliPEvent(enterFrame) se fait a chaque fois que la tete de lecture passe sur l image, donc beaucoup de fois par seconde, tu aura donc environs 12 nouvelle boucle for par seconde qui se déclencheron, enfin un beau plantage quoi!
ce que je te conseilerai au lieu de sa: onClipEvent (enterFrame) { for (var i=600; i>100; i--) { _width = i; _height = i; } }
c'est sa: interval_redim = setInterval(function(){ if (tonObjet._width<100){ tonObjet._width -= 1 } if (tonObjet._height<100){ tonObjet._height -= 1 } if (tonObjet._height=<100 && tonObjet._width =<100){ clearInterval(interval_redim) } },1000) en bleu: le nombre de fois en milliseconde que se reppetera l'interval (1000ms = 1seconde) tu peu doncle "regler" la vitesse de rétrécissement en fonction de cette valeur, ou de la valeur en rouge!
|