Comunidad de diseño web y desarrollo en internet online

como duplicar un movie clip utilizando un array

Citar            
MensajeEscrito el 03 Mar 2006 11:17 pm
Tengo mi movie clip en el escenario, lo puedo duplicar, lo se por que si lo llamo normalmente con el nombre que quedo cada uno (mesa1, mesa2, etc..) si los puedo mover con la propiedad ._x
despues del bucle:
mesa1._x=500; // (asi si me funciona bien)
pero no puedo utilizar mi misma array para que en el mismo bucle los cambie de posicion, no se por que.

Código :

var mesas:Array = ["mesa1", "mesa2", "mesa3", "mesa4"];
var equis:Array = ["50", "200", "300", "500"];
for (ini=0; ini<4; ini++){
   mesas.toString()
mesa_mc.duplicateMovieClip(mesas[ini], this.getNextHighestDepth());
mesas[ini]._x=equis[ini]
}


Segun yo es por que el nombre de mi array no me lo reconoce como el del movie clip, intente utilizando toString pero nada tampoco, alguna sugerencia ???

Por Boxter

38 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 03 Mar 2006 11:26 pm
Boxter creo que la solución es esta:

Código :

var mesas:Array = ["mesa1","mesa2","mesa3","mesa4"];
for (i=0; i<4; i++){
nue=mesa_mc.duplicateMovieClip(mesas[i],i, mesa_mc);
nue._x =100*i;
trace (nue._name);
}
mesa_mc._visible=false
stop();


Espero te sirva

Por elprimodemexico

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2006 11:59 pm
también puedes con

mesa_mc[mesa[ini]]._x = 666;

Esto es debido a que mesa[ini] es un STRING, y los string NO tienen la propiedad _x (un error bastante comun)

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 04 Mar 2006 12:07 am
Muchas Gracias he solucionado el problema, no tenia idea de lo de los strings, pero seguro que me servira mucho a futuro

Por Boxter

38 de clabLevel



Genero:Masculino  

México

firefox

 

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