Comunidad de diseño web y desarrollo en internet online

Variable en funcion?

Citar            
MensajeEscrito el 28 Abr 2008 03:15 pm
hola nescesito cargar una imagen en dustintos clips despues de que compruebe que otra imagen no esta. el script me funciona pero llegue a descubrir que dentro de la funcion no me toma bien el valor de a sino que da el valor del for ya terminado. como puedo solucionar esto?

for (a=0;a<12;a++){
var myMCL = new MovieClipLoader();
var myListener = new Object();
myMCL.addListener(myListener);
myListener.onLoadError = function() {
///dentro de la funcion a me lo toma como si fuera 12 siempre///
myMCL.loadClip("img/proyectos/thumb.jpg",scrolls.contenedor["clip_propiedad2"+a].fotito);
};
myMCL.loadClip(_root["directorio"+a]+"thumb.jpg",scrolls.contenedor["clip_propiedad"+a].fotito);
}

Por diegof18

26 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 28 Abr 2008 05:00 pm
Las variables de los loops se pierden en los callbacks, prueba copiarla al objeto

myListener.nr = 1

luego

myMCL.loadClip("img/proyectos/thumb.jpg",scrolls.contenedor["clip_propiedad2"+this.nr].fotito);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Abr 2008 05:00 pm
No se puede editar, así que corrijo el tipo, debe decir:

myListener.nr = a

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Abr 2008 05:34 pm
gracias igual lo habia solucionado de la siguiente forma

myListener.onLoadError = function(a) {
myMCL.loadClip("img/proyectos/thumb.jpg",a);

y parece funcionar correctamente

Por diegof18

26 de clabLevel



Genero:Masculino  

msie7

 

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