Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2008, 11:02
darkdestroyer
 
Fecha de Ingreso: mayo-2008
Mensajes: 43
Antigüedad: 15 años, 10 meses
Puntos: 1
Problema con gotoAndPlay(frame);

Hola a todos, tengo un problema al intentar hacer que al apretar un botón se vuelva al principio de la escena (única escena de todo el archivo).

El código es el siguiente:

Código:
function volver(e:Event) : void {
	gotoAndPlay(1);
}

volver_button.addEventListener(MouseEvent.MOUSE_UP, volver);
Uso Action Script 3. No tengo idea cuál es la razón por la que el código funciona mal. A la función volver me la ejecuta normalmente, pero a gotoAndPlay(1); la hace mal. Al ejecutar la animación, parece ser que al presionar dicho botón me carga de vuelta el mismo keyframe donde está dicho código, porque la pantalla titila. Por si sirve, también probé con el evento MouseEvent.CLICK

Lo que no entiendo es que al intentar ir al frame 242 sí me funciona el mismo código. La diferencia entre ese y el del comienzo es que el 242 es un único key frame. El principio es una animación de presentación.

Además, probando con otros frames me doy cuenta que lo que sucede es que va al frame solicitado pero instantáneamente vuelve al 243, donde está el botón "volver". Es decir, funciona el goto, pero no entiendo por qué vuelve al último frame de vuelta.

Saludos y desde ya gracias.

Última edición por darkdestroyer; 24/11/2008 a las 11:15