Comunidad de diseño web y desarrollo en internet online

For//attachMovie//LoadMovie

Citar            
MensajeEscrito el 14 May 2008 03:34 pm
Es sencillismo pero no se como solucionarlo.Tengo esto:

Código :


var numeracio:Number = 0;
for (z=0; z<=2; z++) {
   for (i=0; i<=2; i++) {
      numeracio++;
      trace(\"numero\"+numeracio)
      attachMovie(\"foto_in\",this[\"foto\"+numeracio],this.getNextHighestDepth(),{_x:(60*i), _y:(60*z)});
      loadMovie(\"img/\"+(numeracio+1)+\".jpg\", \"foto\"+numeracio+\".buit\");
      //loadMovie(\"img/\"+(numeracio+1)+\".jpg\", \"_\"+(numeracio+1));
      
      this[\"foto\"+numeracio].onRelease = function() {
         //loadMovie(\"img/\"+this.me+\"g.jpg\", foto.cargador);
      };
      this[\"foto\"+numeracio].onRollOver = function() {
         this.gotoAndStop(2);
      };
      this[\"foto\"+numeracio].onRollOut = function() {
      };



   }
}

Creo que el problema es que cuando va hacer el loadMovie todavia no esta listo el attachMovie.Hago la prueba y coloco moviclips vacios manualmente y direcciono el LoadMovie alli y funciona.Como que tarda tanto el attach??

Por mashirito

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 14 May 2008 03:38 pm
allla...no se por que pero me ha puesto barras en el codigo
lo pongo de nuevo aqui xDD


var numeracio:Number = 0;
for (z=0; z<=2; z++) {
for (i=0; i<=2; i++) {
numeracio++;
trace("numero"+numeracio)
attachMovie("foto_in",this["foto"+numeracio],this.getNextHighestDepth(),{_x:(60*i), _y:(60*z)});
loadMovie("img/"+(numeracio+1)+".jpg", "foto"+numeracio+".buit");
//loadMovie("img/"+(numeracio+1)+".jpg", "_"+(numeracio+1));

this["foto"+numeracio].onRelease = function() {
//loadMovie("img/"+this.me+"g.jpg", foto.cargador);
};
this["foto"+numeracio].onRollOver = function() {
this.gotoAndStop(2);
};
this["foto"+numeracio].onRollOut = function() {
};



}
}

Por mashirito

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 14 May 2008 08:32 pm
For fácil

Código :

for(i=0; i<milesDeElmentos; i++){
   holder = attachMovie("foto_in",this["foto"+numeracio],this.getNextHighestDepth(),{_x:(60*i), _y:(60*z)});
   holder.loadMovie("img/"+(numeracio+1)+".jpg");
   holder.img = "img"+i
   holder.onPress(){
      trace(this.img)
   }
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 May 2008 09:10 am
oks muchas gracias, pero esto no es bien bien el codigo completo.Intuio la intencion per necesitaria que me explicaras un poco mas para que yo puediera terminarlo

mil gracias

un saludo a todos

Por mashirito

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 May 2008 12:38 pm
El método attachMovie devuelve una referencia al clip creado, que uso para cargar y setear el onPress. Dado que estoy en un loop, cualquier dato que quiero que se ejecuto en el onPress lo guardo en la línea de tiempo del MC attachado, en este caso img, que refiero como this.img en el onPress
Si no se copia los datos al timeline del clip que se ha attachado, ocurre el típico error donde todos los onPress son sobreescritos por el último valor que haya tenido la variable dentro del loop

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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