Código :
var vacio:MovieClip = this.createEmptyMovieClip("vacio",1); var loop:MovieClip = this.createEmptyMovieClip("loop", 0); vacio._y = 0; var vacio:MovieClip; barra._xscale = 0; reloj._alpha = 0; function cargador(archivo_externo) { vacio.loadMovie(archivo_externo); reloj._alpha = 100; loop.onEnterFrame = function () { total = vacio.getBytesTotal(); cargados = vacio.getBytesLoaded(); i = Math.floor((cargados*100)/total); txt_procentaje.text = i + " %" + "Cargando"; barra._xscale = i; reloj.gotoAndStop(i); if(i >= 100) { delete loop.onEnterFrame; txt_procentaje.text = ""; barra._xscale = 0; reloj._alpha = 0; } }; } btn_red.onRelease = function () { cargador("externos/externo_01.swf"); } btn_blue.onRelease = function () { cargador("externos/externo_02.swf"); } btn_yellow.onRelease = function () { cargador("externos/externo_03.swf"); }
El MC "reloj" es una animación con 100 keyframes que se muestra completo cuando termina de cargar. Y el MC "barra" es una barra que se llena cuando se termina de cargar.
Los botones detonan el cargador y sí llaman al swf externo, pero no se muestra la animación del reloj ni de la barra. Espero me puedan ayudar con este problema.