Comunidad de diseño web y desarrollo en internet online

Uso de Boolean para ir a un fotograma, ayuda!

Citar            
MensajeEscrito el 11 Nov 2010 06:06 pm
Buenas Cristalabers!

Acabo de empezar con un proyecto. Es un curriculum en Flash, y quería armarlo de esta manera: al principio, quería que hubiera una pequeña presentación en donde entra el nombre de mi cliente con unas formas que llevan Motion Presets, y bueno, la animación me quedó muy bien y sin problemas. Toda la animación va dentro de un Movie Clip llamado "presentacion", y dura aproximadamente unos 40 fotogramas. Entonces, en la línea de tiempo principal TODA esta presentación dura 1 fotograma, obviamente porque está dentro de un Movie Clip que se encuentra en la línea de tiempo principal. Entonces, en la línea de tiempo principal puse un stop, que por alguna razón no lo respeta y salta al fotograma 2. También probé con this.stop(); y no pasa nada. Entonces, se me ocurrió usar lo poco que sé sobre booleanos y se me ocurrió esto:

Código ActionScript :

 this.stop();

var llegamos:Boolean = false;


Ese código va en el primer fotograma, en el mismo donde se encuentra mi clip con la animación adentro. Entonces, en el último fotograma de la animación, cuando la animación llegue hasta ese punto, el booleano se convertirá en verdadero, y usando if haré que si el booleano es verdadero, vaya al fotograma de la línea de tiempo principal llamado "inicio_menu". Este es el código:

Código ActionScript :

presentacion.stop(); // con esto haré que la presentación ya no se reproduzca.

if(llegamos = false){
   llegamos = true;
} //allí convierto la variable en verdadera.

if(llegamos = true){
   this.gotoAndPlay("inicio_menu");
} //allí le digo que si es verdadera, se vaya al menú. Uso el this porque use una herramienta del panel de acciones que me dijo que el principal se llamaba this.


Bueno, quiero saber si hay algo en mi código que esté mal. Es primera vez que uso booleans, por lo que no sé usarlos correctamente y creo que son un arma potencial una vez que sabes usarlos :lol:

Agradezco de antemano sus ayudas y sugerencias. Todo lo que me sirva para aprender estará muy bien recibido. MUCHAS GRACIAS! ^^

Por avatarbobo

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Nov 2010 07:36 pm
en el ultimo fotograma de tu movieclip crea una fotograma clave y ponele:
MovieClip(root).play(); esto para que siga avanzando después que se ejecuto el movieclip
o
MovieClip(root).gotoAndStop(2) o lo que necesites espero que te sirva

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 11 Nov 2010 07:38 pm

nauj_x escribió:

en el ultimo fotograma de tu movieclip crea una fotograma clave y ponele:
MovieClip(root).play(); esto para que siga avanzando después que se ejecuto el movieclip
o
MovieClip(root).gotoAndStop(2) o lo que necesites espero que te sirva


a y no tienes para que usar las variables boolean ni los if solo poner un stop en el primer fotograma de la escena principal.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 12 Nov 2010 01:18 am
Muchas gracias, me funciono ^^
Y mi error estaba en la linea de tiempo principal, tenia el 2 fotogramas en lugar de 1 xD

Por avatarbobo

28 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.