Este es el código:
Código ActionScript :
var x_down:Number = 2900; var end:Number = -((x_down)/.8 + 50); var key:Number; var c_key:Number; var start1:Tween = new Tween( padre_mc, "x", Regular.easeInOut, padre_mc.x, (padre_mc.x + 280) , 1, true); padre_mc.addEventListener(MouseEvent.CLICK, alfa); function right_left(e:Event):void { key = (mouseX*(end/500) + 500)-padre_mc.x; c_key = key / 3000; i = 15; } function move_g(event:Event):void { if (i > 1) { padre_mc.x = padre_mc.x + c_key * i; if (i == 1) { i = 15; } else { i = i - 1; } } } function limites(e:Event):void { if (padre_mc.x + padre_mc.width < stage.stageWidth - 1950) { padre_mc.x = stage.stageWidth -(padre_mc.width+1950); } } function activar(e:Event):void { padre_mc.addEventListener(Event.ENTER_FRAME, right_left); padre_mc.addEventListener(Event.ENTER_FRAME, move_g); padre_mc.addEventListener(Event.ENTER_FRAME, limites); } this.addEventListener(Event.ADDED, activar); function desactivar(e:Event):void { padre_mc.removeEventListener(Event.ENTER_FRAME, right_left); padre_mc.removeEventListener(Event.ENTER_FRAME, move_g); padre_mc.removeEventListener(Event.ENTER_FRAME, limites); } this.addEventListener(Event.REMOVED, desactivar); function activarmove(e:MouseEvent):void { padre_mc.addEventListener(Event.ENTER_FRAME, right_left); padre_mc.addEventListener(Event.ENTER_FRAME, move_g); padre_mc.addEventListener(Event.ENTER_FRAME, limites); } padre_mc.addEventListener(MouseEvent.MOUSE_OVER, activarmove); function desactivarmove(e:MouseEvent):void { padre_mc.removeEventListener(Event.ENTER_FRAME, right_left); } padre_mc.addEventListener(MouseEvent.MOUSE_OUT, desactivarmove);
¿como puedo conseguir que vaya a una velocidad constante?
Gracias!