Comunidad de diseño web y desarrollo en internet online

Por que no carga 2 veces con loadClip()

Citar            
MensajeEscrito el 09 Jul 2008 10:13 pm
buenas no sé por que pero he creado un for para que recorra un array y me cargue dos imagenes (nombres que están en dicha array)en MC´s que creo con createEmptyMovieClip.
Pero solo me carga la última.
He controlado que todos los attachMovie y demás referencias a MC`s funcionen pero sigo sin hacerlo funcionar.
Espero vuestra ayuda. Gracias
Aquí va el código:

Código :

var alzado_array:Array = Array("2_1_P1010002.jpg","4_1_P1010023.jpg");
spromoventa_mc.attachMovie("contepromos_mc","contepromos_mc",this.getNextHighestDepth());
spromoventa_mc.contepromos_mc._x = spromoventa_mc.contepromos_mc._y = 10;
//creo el objeto detector para cargar los alzados y poder redimensionarlos
var loadListener:Object = new Object();
loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void  {
   //cuando esta completada
};
loadListener.onLoadInit = function(target_mc:MovieClip):Void  {
   trace(">> ancho: " + target_mc._width);// 315   
        //lo posiciono en el stage
};
for(i:Number = 0; i< id_promo_array.length; i++){;
if (estado_array[i] == quetipo) {
   var mcLoader:MovieClipLoader = new MovieClipLoader(eval("mcLoader" + i));
   mcLoader.addListener(loadListener);
   spromoventa_mc.contepromos_mc.attachMovie("promocion_mc","promocion_mc" + i,this.getNextHighestDepth());
   //trace(eval("spromoventa_mc.contepromos_mc.promocion_mc"+i)._name);
   eval("spromoventa_mc.contepromos_mc.promocion_mc" + i).nompromo_txt.text = nom_promo_array[i];
   var alzado_mc:MovieClip = eval("spromoventa_mc.contepromos_mc.promocion_mc" + i).createEmptyMovieClip("alzado_mc", this.getNextHighestDepth());
   mcLoader.loadClip("imagenbd/" + alzado_array[i],alzado_mc);
   trace("nombre de la foto de alzado: " + alzado_array[i]); //me esta sacando las dos posiciones
}
}

Por perillan

100 de clabLevel



Genero:Masculino  

La Mancha profunda....

firefox
Citar            
MensajeEscrito el 10 Jul 2008 09:55 am
Estas attachando dos clips en el mismo nivel (uno reemplaza al otro), ya que usas this.getNextHighestDepth() cuando en realidad el attach no lo haces en this, sino en spromoventa_mc.contepromos_mc
Intenta usar notación de array en vez de eval, deprecated desde Flash 6

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Jul 2008 06:53 am
Ahora lo veo claro.
Esto es lo que pasa cuando copias codigo del archivo de prueba y lo pegas... :oops:

Por perillan

100 de clabLevel



Genero:Masculino  

La Mancha profunda....

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.