MovieClipLoader
Hola, soy algo novato en esto, e puesto un moviecliploader, diseñado por mi, el cual tiene una animación (no es la barra) que simplemente da vueltas y nada tiene que ver con la carga y un campo de texto dinámico inferior, el en el cual si quiero que salga el porcentaje. Todo eso en un movieclip llamado loader_mc, metido en un swf llamado loader.swf y este cargado en una html.
Pues este cuando termina su porcentaje desaparece y habré la película externa mi web.swf.
Pero no funciona, simplemente se queda en 0% y cuando termina si que desaparece y llama a mi web.swf externo, pero no anda el porcentaje.
Expongo mi código, puesto en el fotograma 1 de la capa actions, de loader.swf :
loader_mc._xscale = 0;
var myLoader_mcl:MovieClipLoader =
new MovieClipLoader();
var mclListener:Object =
new Object();
mclListener.onLoadProgress =
function(target_mc:MovieClip) {
trace(getTimer());
var prog:Object =
myLoader_mcl.getProgress(target_mc);
var pctLoaded:Number =
Math.round
((prog.bytesLoaded/prog.bytesTotal)*100);
loader_mc._xscale =
pctLoaded;
loader_mc.pctLoaded_txt.text =
pctLoaded+"% loaded";
};
mclListener.onLoadComplete = function (evt){
loader_mc._visible = false;
};
myLoader_mcl.addListener(mclListener);
myLoader_mcl.loadClip
("miweb.swf",
this.createEmptyMovieClip("holder", 2));
Pues este cuando termina su porcentaje desaparece y habré la película externa mi web.swf.
Pero no funciona, simplemente se queda en 0% y cuando termina si que desaparece y llama a mi web.swf externo, pero no anda el porcentaje.
Expongo mi código, puesto en el fotograma 1 de la capa actions, de loader.swf :
loader_mc._xscale = 0;
var myLoader_mcl:MovieClipLoader =
new MovieClipLoader();
var mclListener:Object =
new Object();
mclListener.onLoadProgress =
function(target_mc:MovieClip) {
trace(getTimer());
var prog:Object =
myLoader_mcl.getProgress(target_mc);
var pctLoaded:Number =
Math.round
((prog.bytesLoaded/prog.bytesTotal)*100);
loader_mc._xscale =
pctLoaded;
loader_mc.pctLoaded_txt.text =
pctLoaded+"% loaded";
};
mclListener.onLoadComplete = function (evt){
loader_mc._visible = false;
};
myLoader_mcl.addListener(mclListener);
myLoader_mcl.loadClip
("miweb.swf",
this.createEmptyMovieClip("holder", 2));
2 Respuestas
Respuesta de dacomon
Respuesta de r12345