Hola queridos/as, lo primero un gran saludote para todos.
A ver mi problemilla:
Digamos que tengo tres botones en mi peli. Cada cual cargará una pelicula externa en un movieclip vacío llamado holder que tengo estratégicamente situado en el escenario.
Estos botones tienen este código:
on (release) {
loadMovie("colecfoto1.swf", "holder1");
stop();
}
//al pulsar se cargara la peli colecfoto1.swf en el mc vacío holder1
on (release) {
unloadMovie("holder2");
}
on (release) {
unloadMovie("holder3");
}
// aqui descargo la pelicula cargada si la hay, para no solapar las otras cuando las cargue.
El problema es que las pelis externas tienen cada una de ellas su respectivo precargador que es el siguiente:
onClipEvent(load){
/*
Calculamos el total de kb del swf
Dividimos el resultado por 1024, para convertir los bytes a kb y redondeamos el resultado para evitar muchos decimales
*/
total=Math.round(_root.getBytesTotal()/1024);
//escalamos a 0 la barra
barra._xscale=0;
}
onClipEvent(enterFrame){
if(_root.getBytesLoaded()>=_root.getBytesTotal()){
//si los bytes cargados han llegado a ser igual al total de bytes, el swf se ha cargado por completo
_root.nextFrame();
}else{
//calculamos los kb cargados
cargado=Math.round(_root.getBytesLoaded()/1024);
//calculamos el porcentage que lleva cargado
porcentage=Math.round((cargado/total)*100);
//y escalamos la barra segun el porcentage cargado
barra._xscale=porcentage;
texto=cargado add "kb cargados de " add total add "kb";
}
}
Pues bien, digamos que las pelis externas con su precargador cuando las compilo funcionan perfectamente con su precargador, pero no funcionan cuando las cargo desde la pelicula madre, es más me aparece en un segundo el precargador y de repente se va sin enseñarme ya ni el precargador ni la pelicula.
Me podeis ayudar? Muchas gracias.