Comunidad de diseño web y desarrollo en internet online

como llamar los instance en un bucle de forma dinamica?

Citar            
MensajeEscrito el 21 Mar 2008 07:07 pm
Estoy intentando crear en un bucle objetos apartir de una clase Container (da igual es solo un nombre de la clase) y necesito que cada istance tenga su nombre de esta forma

Código :

 var i:Number;
for (i=1;i<6;i++){
var container_mc[i]:Container = new Container();
  container_mc[i].x=0;
  container_mc[i].y=i*80;
  addChild(container_mc[i]);
  trace(container_mc[i].name);
} 

Pero no me funciona, ya he probado de diferentes modos, pero no entinedo porque " [i] " no funciona.
Gracias a todos!

Por skywalker

28 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 21 Mar 2008 08:21 pm
A lo mejor así funciona (esto valía en AS2, estoy pasándome a AS3):

Código :

var this["container_mc"+i]:Container = new Container();
//etc., etc.

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Mar 2008 08:44 pm
No asi no funiona, dice expecting identifier before this!

Por skywalker

28 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 23 Mar 2008 03:47 pm
Ya. Así lo hago yo:

Código :

for (var i:int = 1; i <= botones; i++) {
var cont:Container = new Container();
cont.name="cont"+i
stage.addChild(cont)

//Para llamar a cada uno:

stage.getChildByName("cont"+i)
}

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Mar 2008 02:03 pm
Muchissimas gracias!
A veces cosa tan logica parece tan complicada.
Todo funciona perfectamente.

Por skywalker

28 de clabLevel



Genero:Femenino  

msie7

 

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