Acción en botones

Hola tengo una presentación en flash version 8 estoy trabajando en escenas cuando le pongo código al botón no pasa a la siguiente escena el código es el siguiente:
on (release) {
gotoAndPlay("GUIA DE PELOTA", 1);
}
No se cual sea el problema me podrías ayudar por favor

3 Respuestas

Respuesta
-1
Prueba a ponerle en el botón:
On(release)
GotoAndPlay("GUÍA DE PELOTA")
}
Es decir, no le pongas el número del fotograma.
Respuesta
1
prueva poniendo this._parent.gotoAndPlay("GUIADEPELOTA", 1);
Fíjate que he cambiado el nombre de la escena por lo que también tendrás que cambiarle el nombre a la escena para eliminar todos los espacios. Al parecer Flash no se lleva bien con los espacios en los nombres de escenas.
Respuesta
1
Si, es un problema bastante curioso y sorprendente, lo que lo hace difícil de solucionar.
Todo se basa en que por alguna razón solo se puede cambiar de escena desde el código de los fotogramas. No me preguntes porque, la primera vez que me pasó también quedé desconcertado.
Las soluciones pueden ser:
1- Crear el manejador del evento del objeto en el fotograma, ve al fotograma del botón y escribe en su código:
.
---
.onRelease = function () {
gotoAndPlay("GUIA DE PELOTA", 1);
}
---
.
Debes remplazar "" por el nombre que le hayas asignado al botón en el panel de propiedades (Casilla de texto "Nombre de Instancia").
2- Otra solución igualmente funcional sería llamar desde el evento del botón a una función ubicada en el código del fotograma:
. Código Botón:
---
on (release) {
funcionDePrueba();
}
---
.
. Código Fotograma:
---
function funcionDePrueba() {
gotoAndPlay("GUIA DE PELOTA",1);
}
---
Puedes cambiar el nombre de la función "funcionDePrueba" por el nombre que quieras, pero recuerda que deberás cambiarlo en el código del botón y del fotograma.
En fin, hay un par de caminos más, pero creo que con estos dos basta.
Espero que puedas solucionarlo sin problemas, de lo contrario no dudes volver a preguntar.
Suerte
---
Sel

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas