Hola a todos. Esta es mi primer vez en cristalab, y espero que me puedan ayudar. Soy novato en AS3 y estoy intentando pasar un codigo de AS2 AS3 pero no lo logro. necesito una mano. Por un lado es un menú, donde tengo un MC con el siguiente codigo:

Código ActionScript :

onClipEvent (load) {

   this.img0._y = 0;
   this.img1._y = 768;
   this.img2._y = 768*2;
   this.img3._y = 768*3;
   this.img4._y = 768*4;
   this.img5._y = 768*5;
   this.img6._y = 768*6;

   speedY = 0.2;

   targetY = 0;
}
onClipEvent (enterFrame) {
   
   this._y = this._y+speedY*(targetY-this._y);
}

y hay varios botones que controlan dicho MC con el siguiente código:

on (rollOver) {
   _root.menu.targetY = -768*3;
}

Cúal sería la sintaxis correcta para que mi codigo funcione?


Este es mi codigo en AS3

Código ActionScript :

menuintro.addEventListener(MouseEvent.CLICK,contenido1);
 
function contenido1(e:MouseEvent):void{
   }

menuintro.addEventListener(MouseEvent.MOUSE_OVER,submenu1);
 
function submenu1(e:MouseEvent):void{
   MovieClip(menux).targetY = 0;
}

menucap01.addEventListener(MouseEvent.CLICK,contenido2);
 
function contenido2(e:MouseEvent):void{
   gotoAndPlay ("capitulo1");
}

menucap01.addEventListener(MouseEvent.MOUSE_OVER,submenu2);
 
function submenu2(e:MouseEvent):void{
   MovieClip(menux).targetY = -768;
}
menucap02.addEventListener(MouseEvent.CLICK,contenido3);
 
function contenido3(e:MouseEvent):void{
   gotoAndPlay ("capitulo2");
}

menucap02.addEventListener(MouseEvent.MOUSE_OVER,submenu3);
 
function submenu3(e:MouseEvent):void{
   MovieClip(menux).targetY = -768*2;
}
menucap03.addEventListener(MouseEvent.CLICK,contenido4);
 
function contenido4(e:MouseEvent):void{
   gotoAndPlay ("capitulo3");
}

menucap03.addEventListener(MouseEvent.MOUSE_OVER,submenu4);
 
function submenu4(e:MouseEvent):void{
   MovieClip(menux).targetY = -768*3;
}
menurecom.addEventListener(MouseEvent.CLICK,contenido5);
 
function contenido5(e:MouseEvent):void{
   gotoAndPlay ("recomedacion");
}

menurecom.addEventListener(MouseEvent.MOUSE_OVER,submenu5);
 
function submenu5(e:MouseEvent):void{
   MovieClip(menux).targetY = -768*4;
}
menucreditos.addEventListener(MouseEvent.CLICK,contenido6);
 
function contenido6(e:MouseEvent):void{
   gotoAndPlay ("creditos");
}

menucreditos.addEventListener(MouseEvent.MOUSE_OVER,submenu6);
 
function submenu6(e:MouseEvent):void{
   MovieClip(menux).targetY = -768*5;
}



//AS3
//PARTE 01

Código ActionScript :

menux.img0.y = 0;
menux.img1.y = 768;
menux.img2.y = 768*2;
menux.img3.y = 768*3;
menux.img4.y = 768*4;
menux.img5.y = 768*5;
menux.img6.y = 768*6;

var speedY:Number = 0.2;

var targetY:Number = 0;



//PARTE 02
menux.addEventListener(Event.ENTER_FRAME, velocidad);
function velocidad (event:Event):void  {
   menux.y = menux.y+speedY*(targetY-menux.y);
      
}


Muchas gracias por tomarse el tiempo de leer.