no tenes que complicarte tanto, usa esta funcion para cargar,
pegasela al 1er frame de tu pelicula para que la podas llamar en
cualquier frame donde y cuando necesites:
Código:
del_o=function(){delete onEnterFrame;}// borra el proceso
onEnterFrame
preload_mov=function(movnam){
this.onEnterFrame=function(){
bl=movnam.getBytesLoaded();
bt=movnam.getBytesTotal();
perc=int((bl/bt)*100);
per=perc+"%"//<-- esto lo podes mandar a un
campo de texto o
//agregarle aqui la linea que modifica el ancho de la barra del
preload
trace(per);
if(bl>0){
if(bl==bt){
trace("movie cargada");
}
}else{trace("movie no cargada");}
}
}
su uso:
Código:
loadMovie("x.jpg",mymov);
preload_mov(mymov);
tonces le podes crear una barra, convertirla en movieClip,
adentro de este movieClip, selecciona la shape y alineala al
lado derecho en relacion al centro de lamovie, para que cuando
modifiques el ancho de esta se de izquierda a derecha.
ahora en el 1er frame antes de toodo el codigo de la funcion de
precarga, crea una variable que lea el ancho de tu barra, claro
para esto ya tenes que haberle asignado un nombre de instancia a
la barra, aqui voy a usar: barra
Código:
ancho_barra_per=barra._width/100;//porque es en base a un
100 por ciento
ahora en la linea donde esta
Código:
per=perc+"%";
barra._width=ancho_barra_per*perc;//asi modifica el ancho con
respecto al porcentaje