Hello,
je développe actuellement une classe dans lequel j'utilise 'tween'. J'ai bien avancé et ça fonctionne. J'aimerai proposer aux utilisateurs le choix d'utiliser Elastic.easeOut, Elastic.easeIn, Bounce.easeIn ... car pour le moment ça marche avec Elastic.easeOut. Voilà quelques bouts de code :
Après je n'ai plus qu'à faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // Variable qui contient le type choisi private var transitionFunction:Function = Elastic.easeOut; [...] // Méthode qui s'occupe de prendre les paramétres de l'utilisateur public function setTransitionEffect(type:Number, func:Function, duration:Number, decal:Number):Void { transitionType = type; transitionDuration = duration; transitionDecal = decal; transitionFunction=func; }
Mais ça ne marche pas ... alors que si je remplace dans la méthode setTransitionEffect :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 new Tween(picture, "_x", transitionFunction, picture._x, newX, transitionDuration, true);
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 transitionFunction=func;
ça fonctionne sans pb, en fait ça fonctionne avec tous. J'ai l'impression que c'est le passage de 'Function' en paramétre qui fait tout foirer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 transitionFunction=Elastic.easeOut;
Quelqu'un a une idée ?
++
Partager