Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2006, 09:44
Bmo
 
Fecha de Ingreso: diciembre-2004
Mensajes: 20
Antigüedad: 19 años, 4 meses
Puntos: 0
problema con la precarga

buenas de nuevo, ya hacia tiempo que no tenia problemas jeje
veamos he usado este codigo que encontre por el foro para hacer las cargas

MovieClip.prototype.preloader = function(){

var loading= "% Loading..";
_root.createEmptyMovieClip("bar",-100);//aqui dibujamos el color interior del preloader
_root.bar.lineStyle(.1,0x808000,0);
_root.bar.beginFill(0x808000,100);
_root.bar.moveTo(0,0);
_root.bar.lineTo(0,2);
_root.bar.lineTo(100,2);
_root.bar.lineTo(100,0);
_root.bar.lineTo(0,0);
_root.bar.endFill();
_root.bar._x=300//270;
_root.bar._y=120;//300

_root.createEmptyMovieClip("ramme",1);//aqui dibujamos el marco alrededor del la barra
_root.ramme.lineStyle(1,0x464600,100);
_root.ramme.moveTo(0,0);
_root.ramme.lineTo(0,3);
_root.ramme.lineTo(104,3);
_root.ramme.lineTo(104,0);
_root.ramme.lineTo(0,0);
_root.ramme._x=300;
_root.ramme._y=119;//299

myFormat = new TextFormat();//creamos el formato del texto
myFormat.font = "Verdana";
myFormat.color = 0x999900;
myFormat.bold = false;
myFormat.size = 9;

_root.createEmptyMovieClip("tekst",2);//aqui creamos el texto que mostrara el porcentaje
_root.tekst.createTextField("fjeld",50,50,50,20,20 );
_root.tekst.fjeld.setNewTextFormat(myFormat);
_root.tekst.fjeld.autoSize = true;
_root.tekst._x=355;
_root.tekst._y=62;

_root.createEmptyMovieClip("control",3);//denne styrer hele proces

_root.control.onEnterFrame = function() {//aqui escalamos es color interior y el texto
var b_total = getBytesTotal();
var b_loaded = getBytesLoaded();
if (b_loaded >= b_total) {
unloadMovie(_root.bar);//se eliminan los mc cuando ya no son necesarios
unloadMovie(_root.ramme);//se eliminan los mc cuando ya no son necesarios
unloadMovie(_root.tekst);//se eliminan los mc cuando ya no son necesarios
_root.gotoAndStop(3);

} else {
myPorcent = (b_loaded/b_total)*100;
_root.bar._xscale = myPorcent;
_root.tekst.fjeld.text = Math.floor(myPorcent) + loading;
}//else
}//onEnterFrame
}//preloader
_root.preloader();

funciona perfectamente en los archivos de una sola escena, ahora lo estoy probando en una pelicula que contiene 7 escenas y no funciona voy a explicar lo que me hace
pulso control+intro para probar la pelicula y se salta hasta la segunda escena, no me deja retroceder ni avanzar, siempre vuelve a la segunda escena
si pulso de nuevo control+intro para simular la descarga entonces si lo hace bien, carga la primera escena la muestra, sigue cargando el resto, pero cuando termina la carga de todas las escenas sucede lo mismo, de repente salta solo a la segunda escenaespero haberlo explicado mas o menos bien
gracias

Última edición por Bmo; 16/06/2006 a las 09:51