Foros del Web » Creando para Internet » Flash y Actionscript »

Preloader para cada imagen en galería.

Estas en el tema de Preloader para cada imagen en galería. en el foro de Flash y Actionscript en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 16/04/2009, 02:47
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 2 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.
  #2 (permalink)  
Antiguo 16/04/2009, 08:56
Avatar de aeberdion  
Fecha de Ingreso: enero-2009
Ubicación: Petal, MS
Mensajes: 136
Antigüedad: 15 años, 3 meses
Puntos: 8
Respuesta: Preloader para cada imagen en galería.

Hola RM13 te aconsejo que pruebes poniendolo en el escenario y mires si te carga.
Espero que te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.