Ma question est : comment mettre en place dans ces mêmes fonctions une action de tween pour que le width et le height change de façon progressive et élastique. J'ai déjà utilisé les tween, et je connais les syntaxes et les indentifiants, c'est juste que là, je suis un peu perdu dans la logique de programmation, et je ne sais pas comment l'inclure dans mes fonctions.
Dans mon cas,
import mx.transitions.Tween;
import mx.transitions.easing.*;
var heightClip:Tween = new Tween(Clip, "_width", Elastic.easeOut, 100, 60, 5, true);
et
import mx.transitions.Tween;
import mx.transitions.easing.*;
var heightClip:Tween = new Tween(Clip, "_height", Elastic.easeOut, 100, 60, 5, true);
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 1 sept. 2008 à 18:20
Salut,
je comprend pas ton probleme, vu que tu comprend les tween...
dans tes fonction tu utilise des tweens à la place de définir directement le _height ou le _width.
pour que l'animation parte de la valeur 'actuelle' du clip et pas de 100, utilise une syntaxe comme ceci :
var heightClip:Tween = new Tween(Clip, "_height", Elastic.easeOut, Clip._height, 60, 5, true);
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 2 sept. 2008 à 09:37
ca doit donner quelque chose dans ce genre :
function hshowroom(clip_selectionne) {
var t1:Tween= new Tween(showroom1, "_height", Elastic.easeOut, showroom1._height, 60, 5, true);
var t2:Tween= new Tween(showroom2, "_height", Elastic.easeOut, showroom2._height, 60, 5, true);
var t3:Tween= new Tween(showroom3, "_height", Elastic.easeOut, showroom3._height, 60, 5, true);
var t4:Tween= new Tween(showroom4, "_height", Elastic.easeOut, showroom4._height, 60, 5, true);
var t5:Tween = new Tween(clip_selectionne "_height", Elastic.easeOut, clip_selectionne._height, 100, 5, true);
}
ne pas oublier de passer un movieclip en parametre à la fonction évidemment.
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
geraldinechx
Messages postés49Date d'inscriptionsamedi 10 décembre 2005StatutMembreDernière intervention14 mars 2009 2 sept. 2008 à 09:59
En fait non, y a un soucis, c'est que mon clip selectionné passe aussi à 60, au lieu de rester à 100, et quand on en sélectionne un autre, la fonction ne marche pas, tout reste à 60. Je suis perdu!
geraldinechx
Messages postés49Date d'inscriptionsamedi 10 décembre 2005StatutMembreDernière intervention14 mars 2009 2 sept. 2008 à 10:17
OK.
J'ai cing movieclip, l'un (clip_selectionne) doit prendre la taille de 100*100, les autres doivent prendre la taille de 60*60. Quand on en sélectionne un autre, il doit donc passer de 60*60 à 100*100, et l'ancien clip sélectionné doit passer de 100*100 à 60*60. Les autres restent à 60*60.
Désolé, je débute en actionscript, et je m'emmêle souvent les pinceaux.
le script est a placer sur un calque (a part) et showroom1,
showroom2,... doivent être sur la scene et non dans un autre movie
sinon il faudra changer le ciblage