Entonces haces lo siguiente:
1) Create un movieclip vacio, aunque como truco personal me gusta hacer un cuadrado pequeño con el centro en la esquina superior izquierda, por ejemplo 10x10 pixeles y con cualquier color, pero le pones la transparencia de color 0, para que sea completamente transparente. Luego lo pones donde quieres que cargue la pelicula y le pones un nombre de instancia, digamos "miCargador".
2) Haces tu boton (naturalmente), que puede tener la propiedad de movieclip o de boton y le aplicas el siguiente script:
Código PHP:
on (press) {
miCargador.loadMovie("lapelicula.swf");
}
3) Finalmente tomas dos frames de la pelicula principal, digamos el 32 y 33 y pones en el frame 33 lo mismo que ya conoces pero con variantes:
Código PHP:
cargado = Math.floor(miCargador.getBytesLoaded()/miCargador.getBytesTotal()*100);
cargadoTXT = cargado+"% cargado";
bar._xscale = cargado;
if (percentFondo == 100) {
gotoAndStop(31); // aqui pones el frame donde quieres que regrese
} else {
gotoAndPlay(32);
}
Eso es todo... simple no ???