Comunidad de diseño web y desarrollo en internet online

detectar si un Mc está cargado con loadMovie

Citar            
MensajeEscrito el 29 May 2007 08:20 pm
Hola a todos:
Necesito saber si se puede y como, detectar si un Mc ya fue cargado con loadMovie. Por ejemplo si al presionar un botón cargo un Mc1 y luego presiono otro botón que cargaría el mismo Mc1 en el caso de no estar cargado. Pero si ya lo está me gustaría evitar el efecto de carga del Mc1.
No se si usé las palabras adecuadas pero no encontré nada con el buscador.
Desde ya muchas gracias.

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 29 May 2007 10:45 pm
Puedes crearte una variable booleana que te indique si has realizado la carga: isMc1Loaded = false;
En los botones colocas un if() que realice la carga únicamente si la variable es false;
Cuando cargues el swf coloca la variable en true;

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 29 May 2007 10:47 pm
Ok ya lo pruebo.
Gracias Zguillez (y)

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 31 May 2007 07:45 pm
Hola Zguillez:
He resuelto mi duda, no exactamente con variable booleana, pero tu sugerencia me ayudó para resolverlo con variables numéricas. Ya que lo resolví de esa manera lo posteo para que le sirva a alguien más con el mismo problema.

Tenemos un Mc contenedor de varios Mcs que se cargan con loadMovie.
en el primer fotograma del Mc contenedor ponemos una variable en 0:

Código :

var Mc=0;


En el primer fotograma del Mc a cargar en el Mc contenedor ponemos la misma variable en 1:

Código :

var Mc=1;


En los botones que cargan esos Mcs por medio de loadMovie ponemos el if que compara la variable Mc y decide si se carga el Mc o no si es que ya está presente:

Código :

on (release) {
   if (_root.todo_mc.nivel1.fondo.Mc!=1){
   loadMovie("pelicula.swf", "_root.todo_mc.nivel1.fondo");
   }


Si la variable Mc es distinto de 1 carga pelicula.swf de lo contrario queda igual. El resto del código es ruta de destino. Al cargar otro swf descargando previamente el anterior con unloadMovie, la variable Mc vuelve a 0.
Saludos

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox

 

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