Tema: Precarga
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/02/2006, 05:05
Avatar de pulento
pulento
 
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Tambien puedes hacer que el API de flash lo dibuje por ti y listo.

-----------------------------------------------------------------------

Pon este code en el primer frame y todo lo que quieras poner demas debe partir desde el segundo frame.

Código PHP:
/***************   preloader by pulento *****************/

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();
/********************  fin preloader  *****************************************/ 

Prueba y me cuentas.

Salu2

Última edición por pulento; 20/02/2006 a las 13:31