Bug classe Tween as3
Vous avez surement du le remarquer mais aléatoirement lorsque qu’on fait un code typique genre:
import fl.transitions.*; import fl.transitions.easing.*; var T:Tween = new Tween(boule, "x", Strong.easeOut, 0, 350, 4, true);
Ça marche bien dans la plupart des cas mais, parfois la Tween s’arrete d’elle même. Pour palier à ce problème j’ai trouvé une astuce sur un forum c’est de ne pas utiliser directement un object Tween en faisant comme cela :
import fl.transitions.*; import fl.transitions.easing.*; var Ar:Array = new Array(); Ar[0] = new Tween(boule, "x", Strong.easeOut, 0, 350, 4, true);
En mettant la Tween dans un objet tableau il seras toujours trés bien exécuté
!

Salut,
J’ai fait exactement comme toi, cependant j’ai plusieurs tween dans ce tableau. Mais les tweens s’arrete de temps en temps.
à tu essayer de mettre à des index différent du tableau?
ex: Ar[0] = … ; Ar[1] = …; etc …
Wow merci beaucoup!! j’ai galéré pendant des jours avant de comprendre pourquoi? ENFIN!! hihi BRAVO pour votre blog!
Beaucoup plus simple que de “scoper” le tween dans une class!! WOW! Merci !
Ouais, vraiment pénible ce bug !
D’ailleurs, c’est pour ça que j’utilise la classe Tweener de Caurina, qui n’a pas ce genre de problème.
M’enfin bon
Merci pour le tuto !
Salut, en fait le bug vien du fais que tu utilises une variable locale pour créer ton tween et lorsque ta fonction est terminer, flash no connait plus cette variable et c’est très probablement pourquoi le tween s’arrête aléatoirement seul.
J’ai réglé ce problème en déclarant une variable gloabale (hors de la fonction) qui contiendra le tween!
Excellent !
L’association d’un tableau et d’une variable globale, a réglé le problème chez moi.
Longue vie à ce blog !
Terrible cette solution… Merci beauccoup
Merci beaucoup, je n’ai pas souvent rencontré le problème pour le moment mais cela m’a grandement aidé ce matin
Je te dois une fière bretelle !