Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2009, 07:58
Avatar de Lynxcraft
Lynxcraft
 
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Problemas con cargador en as3

sera porque tu pelicula no pesa mucho lo cual al cargar no da tiempo del efecto pra que veas si funciona o no coloca el codigo de esta forma


Código PHP:
package {
    
import flash.display.Stage;
    
import flash.display.MovieClip;
    
import flash.display.Shape;
    
import flash.text.TextField;
    
import flash.events.*
    
    public class 
Cargador extends MovieClip {
        private var 
texto:TextField;
        private var 
marco:Shape;      
        private var 
barra:Shape;

        public function 
Cargador() { 
            
dibujaPreload();
            
posicionaPreload();
            
            
this.loaderInfo.addEventListener(ProgressEvent.PROGRESSonLoadProgress);
            
this.loaderInfo.addEventListener(Event.COMPLETEonLoadComplete);
        }

        public function 
dibujaPreload() {
            
texto = new TextField();
            
marco = new Shape();
            
barra = new Shape();
            
marco.graphics.lineStyle(10x000000);
            
marco.graphics.drawRoundRect(0207050);
            
barra.graphics.beginFill(0x000000);
            
barra.graphics.drawRect(020705);
            
barra.graphics.endFill();   
            
addChild(texto);
            
addChild(marco);
            
addChild(barra);
        }

        public function 
posicionaPreload() {
            
texto.marco.barra.stage.stageWidth /marco.width /2
            texto
.stage.stageHeight /texto.height /2
            marco
.barra.texto.5
        
}
        
        function 
onLoadProgress (event:ProgressEvent):void {
            var 
cargado:int event.bytesLoaded;
            var 
total:int event.bytesTotal;
            var 
porcentaje:int cargado/total*100;
            
texto.text "Cargado: "+String(porcentaje)+"%";
            
barra.width porcentaje*marco.width/100;
         }

         function 
onLoadComplete (event:Event):void {
            
/*removeChild(texto);
            removeChild(marco);
            removeChild(barra);*/
            
nextFrame();
         }
    }

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft