Código :
onClipEvent(load)
{
this.stop();
var notificador:Object = new Object();
}
onClipEvent(mouseMove)
{
notificador.onMouseWheel = function(delta, scrollTarget:MovieClip)
{
switch (this._currentframe)
{
case 24:
stop();
break;
case 48:
stop();
break;
case 72:
stop();
break;
case 96:
stop();
break;
case 120:
stop();
break;
default:
this.gotoAndPlay(this._currentframe = delta);
break;
}
}
Mouse.addListener(notificador);
}
Antes, hice algo similar pero con las flechas del teclado en lugar del ratón, y funcionaba, aunque no era lo que yo buscaba, puesto que a pesar de pararse en los fotogramas que yo quería, no se ejecutaba de nuevo, no permitiéndome acceder a otras secciones aparte de la segunda. Adjunto el código también:
Código :
onClipEvent(load)
{
this.stop();
}
onClipEvent(keyDown)
{
switch(Key.getCode())
{
case Key.DOWN :
if(this._currentframe == 144)
{
this.gotoAndStop(1);
}
else
{
switch(this._currentframe)
{
case 24:
stop();
break;
case 48:
stop();
break;
case 72:
stop();
break;
case 96:
stop();
break;
case 120:
stop();
break;
default:
this.nextFrame();
break;
}
}
break;
case Key.UP :
if(this._currentframe == 1)
{
this.gotoAndStop(144);
}
else
{
switch(this._currentframe)
{
case 24:
stop();
break;
case 48:
stop();
break;
case 72:
stop();
break;
case 96:
stop();
break;
case 120:
stop();
break;
default:
this.prevFrame();
break;
}
}
break;
default :
stop();
break;
}
}
Soy nuevo en ActionScript, muchas gracias por adelantado. Intento no molestarles consultándoles estas cosas, pero estoy realmente atascado en este código desde hace días.
Gracias.[/code]
