Le script:
import fl.transitions.easing.*;
import fl.transitions.*;
var myMotion : Tween;
stage.addEventListener(MouseEvent.MOUSE_DOWN,startTween);
function startTween(evt:MouseEvent) {
myMotion = new Tween(mc,"x",Regular.easeOut,20,430,2,true);
myMotion.addEventListener(TweenEvent.MOTION_FINISH, getBigger);
}
function getBigger(evt:TweenEvent) {
myMotion.yoyo();
}
Voir aussi les sujets similaires sur cours internet :
- TweenMax (AS3)
- Le script import gs.*; import gs.easing.*; stage.addEventListener(MouseEvent.MOUSE_DOWN,startTween); function startTween(evt:MouseEvent) {...
- Evenements (AS3)
- Script function tourner(evt:MouseEvent) { Roue.rotation +=5; } this.addEventListener(MouseEvent.MOUSE_DOWN,tourner); Script...
- Dessiner un rectangle avec la souris (AS3)
- Le script var bloc:Shape=new Shape(); addChild(bloc); var point0X:Number; var point0Y:Number;...
- Tween sur les couleurs (AS2) TweenColorTransform
- import mx.transitions.TweenColorTransform; import flash.geom.ColorTransform; var tween_ct = new TweenColorTransform(clip,...
- MouseMove Event.ENTER_FRAME (AS3)
- Le Script : mc.addEventListener(Event.ENTER_FRAME,moving); function moving(evt:Event) { mc.x+=(this.mouseX-mc.x)*0.07; ...

Une autre méthode yoyo avec TweenMax :
TweenMax ou TweenLite sont des classes plus performantes et légères que la classe tween native de Flash
import com.greensock.*;
import com.greensock.easing.*;
stage.addEventListener(MouseEvent.MOUSE_DOWN,startTween);
function startTween(evt:MouseEvent) {
TweenMax.to(balon, 2, {x:430, repeat:-1, yoyo:true , ease:Circ.easeOut});
}