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.
