Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/08/2005, 19:43
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 5 meses
Puntos: 53
Hola amigo, acabo de terminar una clase que es exactamente para esto

1.- Crea un archivo llamado Cargador.as y pega esto

Código PHP:
/*
 * Author: Crysfel Villa
 * Created: Saturday, August 13, 2005 6:45:23 PM
 * Modified: Saturday, August 13, 2005 6:45:23 PM
 * Version:  1.0
 */

class Cargador extends MovieClipLoader{
    private var 
mcCargando:MovieClip;
    private var 
mcTarget:MovieClip;
    private var 
bytesCargados:Number;
    
    public function 
Cargador(cargador:MovieClip){
        
mcCargando cargador;
        
trace(mcCargando);
    }
    
    public function 
myLoadClip(url:String,target:MovieClip):Void{
        var 
myListener:Object = new Object(); 
        
mcTarget target;
        
this.addListener(myListener);
        
this.loadClip(url,target);
        
trace("hacemos el loadClip");
    }
    
    public function 
onLoadStart target_mc:MovieClip ):Void
    
{
        
//trace("no hacemos nada en este evento :)");
    
}
    
    
//Cuando haces el TestMovie no funciona :( porque??
    //no lo se, pero cuando lo subes a la web, funciona perfecto :)
    
public function onLoadProgress(target:MovieClip,loadedBytes:Number,totalBytes:Number):Void
    
{
        
bytesCargados Math.floor((loadedBytes*100)/totalBytes);
        
mcCargando.gotoAndStop(bytesCargados);
    }
    
    public function 
onLoadComplete(target_mc:MovieClip):Void
    
{
        
mcCargando._visible false;
        
mcCargando.removeMovieClip();
        
trace("Termino la carga");
    }
    
    public function 
onLoadInit target_mc:MovieClip ):Void
    
{
        
//trace("no hacemos nada en este evento");
    
}
    
    public function 
onLoadError target:MovieCliperror:String ):Void
    
{
        
trace ("No se pudo cargar el objeto en = " target);
        
trace ("ERROR  = " error);
    }
    

Ok, luego en el FLA necesitas crear la animacion de la barra cargadora, ponerlo en escena e instanciarlo, (tu animacion debe ocupar 100 frames), luego en algun frame, pones este code

Código PHP:
import Cargador;
mcAnimCargador._visible false;

btn.onRelease = function():Void{
    
mcAnimCargador._visible true;
    var 
c:Cargador = new Cargador(mcAnimCargador);
    
c.myLoadClip("imagen.jpg",mcDestino);


con ese codigo, cuando presiones el boton llamado btn se cargara la imagen y aparecera el cargador

bueno, espero te sirva tanto como ami

have funn

PD: comentarios o sugerencias, postea