Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2009, 02:47
RM13
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 10 meses
Puntos: 0
Preloader para cada imagen en galería.

Saludos, estoy creando una galería que crea previas dinámicamente, quiero que antes de que cargue la foto introducir un preloader en cada una de ellas, este preloader será una barrita que se encuentra en la biblioteca, lo realizo de la siguiente manera:

Código PHP:
function crearPrevias(num) {
    var 
marcoP:MovieClip lienzo_previas.createEmptyMovieClip("marcoP_" num,       lienzo_previas.getNextHighestDepth());
    var 
fotoP:MovieClip lienzo_previas.createEmptyMovieClip("fotoP_" numlienzo_previas.getNextHighestDepth());
    var 
holder:MovieClip fotoP.createEmptyMovieClip("holder"1);
    var 
mclP:MovieClipLoader = new MovieClipLoader();
    var 
listenerP:Object = new Object();
    
    
fotoP.num num
    mclP
.addListener(listenerP);
    
mclP.loadClip(rutaPrevias num ".jpg"holder);
    
    
fotoP.onPress = function(){
        
verFotoGrande(this.num);
    }
    
    
fotoP.onRollOver RollOver;
    
fotoP.onRollOut RollOut;
    
    
listenerP.onLoadStart = function(target_mc:MovieClip) {
        
//target_mc._alpha = 0;
    
};
    
    
listenerP.onLoadProgress = function(target_mc:MovieClipbytesLoaded:NumberbytesTotal:Number) {
        
attachMovie("barra_mc""barra_mc"this.getNextHighestDepth());
        var 
pct:Number Math.round((bytesLoaded*100)/bytesTotal);
        
pct_txt.text pct+" %";
        
barra_mc._xscale pct;
    };
    
    
listenerP.onLoadInit = function(target_mc:MovieClip) {
        
target_mc._x = -150 150 posX
        target_mc
._y posY;
        
posX++;
        
        
marcoP._x target_mc._x-5;
        
marcoP._y target_mc._y-5;

        
with (marcoP) {
            
beginFill(0x000000);
            
lineStyle(10x6a6a6a100);
            
lineTo(target_mc._width+100);
            
lineTo(target_mc._width+10target_mc._height+10);
            
lineTo(0target_mc._height+10);
            
lineTo(00);
            
endFill();
        }
        var 
myTween:Tween = new Tween(target_mc"_alpha"mx.transitions.easing.Regular.easeOut0751true);
    };

Lo que estoy intentando es que en el evento del mcloader onLoadProgress, llamar a un movieclip que tengo en biblioteca, que es una barrita, pero no consigo que aparezca en pantalla de ninguna de las maneras, quizá esté llamando mal a esta barrita de la biblioteca, pero he estado mirando el método attachMovie de la página oficial de adobe pero hay algo que estoy haciendo mal, espero que puedan ayudarme, gracias de antemano.