1
« en: Viernes 19 de Junio de 2009, 21:56 »
Buenas
Necesito ayuda con el siguiente script. Un boton llama a dos niveles de movies. Una cubierta y el contenido. Tiene un condicional el cual dice que si el nivel 5 esta cargado, solo cargar el nivel 6. El tema es que como el contenido es mas liviano, cuando el evento de boton llama a la cubierta (nivel 5) y al contenido (nivel 6), se carga primero el nivel 6 que pesa menos. No puedo llamarlo desde el mc (movieclip) del nivel 5 por que es el mismo mc que utilizo para todos los botones.
El script que tengo es el siguiente:
[ as ]
on (release) {
unloadMovieNum(7); // contenido 1
unloadMovie(8);// contenido2
if (_level5._width>0) { // si el nivel 5 tiene un valor mayor a cero
loadMovieNum("galeria.swf", 6); // solo cargar el nivel 6
} else {
// sino cargar ambos
loadMovieNum("submenu.swf", 5);
loadMovieNum("galeria.swf", 6);
}
}
[ /as ]
La finalidad es que el nivel 6 se cargue una vez que el nivel 5 se haya cargado completamente. Probe con un 'while' pero lo unico que logre es colgar la pelicula.
[ as ]
if (_level5._width>0) { // si el nivel 5 tiene un valor mayor a cero
loadMovieNum("galeria.swf", 6); // solo cargar el nivel 6
} else { // sino cargar ambos
loadMovieNum("submenu.swf", 5);
while(_level5._width<=0){} // espera a que cargue el nivel 5 antes de cargar el nivel 6
loadMovieNum("galeria.swf", 6);
}
[ /as ]
Tambien esta la opcion de llamar con listeners desde MovieClip(Loader) a todos mis clips, pero nunca use esta funcion y deberia de reprogramar toda la estructura, y me urge sacar esto.
Por ultimo, si alguien tiene un ejemplo literal de como usar en este caso onEnterFrame o variantes con setInterval, creo que tambien me ayudaria.
¡Gracias por leer y saludos a todos!