Comunidad de diseño web y desarrollo en internet online

gotoAndStop, uso correcto

Trabajar con el gotoAndStop (y gotoAndPlay) para cambiar de escena en flash puede llegar a ser una tarea difícil. Por alguna extraña razón, flash no lee correctamente los nombres de escena.

Cabe destacar que a mi no me gusta trabajar con escenas, sólo complican más las cosas y no sirven para nada. Pero seguro a los animadores les servirá.

Al insertar una escena el nombre por defecto es Scene x y en teoría, para llamarla desde un botón se usaría la siguiente sentencia:

boton.onRelease = function(){
          _root.gotoAndStop("Scene x",1);
}

Pero como el 99% de las veces no funciona esto, el método correcto para llamar a otra escena es etiquetando un cuadro (frame), es decir, asignándole un nombre:

Etiqueta de Fotograma

En donde dice <Frame Label> le asignamos el nombre deseado, cuadro_escena_1, cuadro1 o lo que deseen, sólo no pongan espacios.

De esta forma llamamos directamente al cuadro, no a la escena:

boton.onRelease = function(){
          _root.gotoAndStop("cuadro1");
}

Sencillo, eh? Ahora veamos un ejemplo más ilustrativo de este bug y la solución, en flash:

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Descargar Archivo

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate