Comunidad de diseño web y desarrollo en internet online

no encuentro la falla en este script

Citar            
MensajeEscrito el 12 Jun 2006 09:41 pm
el as se ejecuta en cada vuelta de un ciclo y lo que hace es llenar 3 mc(efecto1, efecto2, efecto3)
con una imagen sacada de la carpeta img/mini la cosa es que en la primera vuelta(donde i marca 1, 2 y 3 respectivamente) muestras las 3 imagenes, hasta ahora todo bien, pero en el segundo ciclo
no muestra las imagenes respectivas, ya comprobe _root.img[i], y funciona bien, esto es lo que arroja:
conejita.jpg
claire_varon.jpg
claire_sexi.jpg
brujita.jpg//segundo ciclo
arlequin.jpg
levitacion.jpg//se repite en un loop infinito, que es la idea

osea hasta ahora no he detectado el problema

el problema es que las variables estan funcionando bien,

Código :

if (_root.a>=_root.cant) {
   _root.a = 0;
}
a = _root.a+3;
for (i=a-3; i<a; i) {
   i++;//aumento aca para que i valga lo que quiero
   eval("efecto"+i+".destino.visor").removeMovieClip();
   eval("efecto"+i+".destino").createEmptyMovieClip("visor", 1);
   loadMovie("img/mini/"+_root.img[i], "efecto"+i+".destino.visor");
   eval("efecto"+i+".destino").onRelease = function() {
         //accion que sucede cuando se pulsa uno de los mc creados dinamicamente
   };
   _root.a++;
}


:cry: si no soluciono esto, mis planes de conquistar el mundo se iran al carajo y :fsm: no me recibira en el volcan de cervesa

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA



Ultima edición por Inyaka el 13 Jun 2006 05:54 am, editado 1 vez

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 13 Jun 2006 05:21 am
eval ??? y eso me suena a flash 5 creo .. nunca lo use , jaaaaaaa ahora se usa this pues .
Pd: Tu codigo es bien rayado no entender..

Por davo25

183 de clabLevel



 

Lima - Peru

firefox
Citar            
MensajeEscrito el 13 Jun 2006 05:50 am
ocupo los dos para diferentes casos, por ejemplo
eval(mi variable).algunaFuncion();
this["mi_nueva_variable"+i] = "hola mundo";

en la practica this[ ] no me ha servido para el primer caso, en la referencia decia sobre eval que no se puede usar en la parte izquierda de una equacion, pues para esto esta this[ ], este cambio lo sufrio en la version 5 de flash player, por que antes se ocupaba para emular matrices.
en ningun lugar de la referencia sale que sea obsoleta o que se recomiende otra funcion, de echo es primera vez que leo algo asi, por tanto seguire fiel a eval() por un buen tiempo
PD. de todos modos edite la parte del codigo que por ahora no intereza

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

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