Inicio > Flash > seldaiendil > accion en botones

accion en botones

Experto:
Usuario:
Fecha: 26/06/2008
Valoración: (5,00 sobre 5) Categoría: Flash
29/03/2008
mirus, usuario preguntando en Flash
Usuario
hola tengo una presentacion en flash version 8  estoy trabajando en escenas  cuando le pongo codigo al boton  no pasa  a la  siguiente escena  el  codigo es  el siguiente:
on (release) {
gotoAndPlay("GUIA DE PELOTA", 1);
}
no se cual  sea  el problema  me podrias ayudar por  favor
02/04/2008
mirus, experto respondiendo en Flash
Experto
Si, es un problema bastante curioso y sorprendente, lo que lo hace dificil de solucionar.
Todo se basa en que por alguna razon 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
02/04/2008
mirus, experto respondiendo en Flash
Experto
Si, es un problema bastante curioso y sorprendente, lo que lo hace dificil de solucionar.
Todo se basa en que por alguna razon 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
26/06/2008
mirus, usuario preguntando en Flash
Usuario
bien
Más opciones
Enlaces patrocinados