Ok, es justo lo que estaba buscando pero ahora me ha surgido otra duda, ya que esto es para un array de dos dimensiones:
Código :
links = new Array();
links[1] = ["mbk", "Formacion online", "1"];
links[2] = ["quad", "Formacion Tecnica", "2"];
links[3] = ["sportcity125", "Formacion Ventas", "3"];
links[4] = ["sportcity200", "Formacion Negocio", "4"];
links[5] = ["fly", "Calendario Completo", "5"];
links[6] = ["liberty", "Certificaciones", "6"];
links[7] = ["typhon", "Tour Lanzamiento", "7"];
Lo que quiero hacer es que con un bucle el menu de links se cree de manera dinamica segun el numero de variables string que pase la aplicacion. He hecho lo siguiente:
Código :
links = new Array();
var num_botones:Number = 4;
var boton_0:String = "111,222,333,444";
var boton_1:String = "aaa,bbb,ccc,ddd";
var boton_2:String = "222,ddd,eee,555";
var boton_3:String = "ttt,eee,ooo,www";
var botones:Array = [boton_0,boton_1,boton_2,boton_3];
for (i=0;i<num_botones;i++){
links[i]= botones[i].split(",");
trace(links[i]);
}
Pero el problema que tengo ahora es que el array de las variables esta cerrado como si dijesemos, si yo pongo por ejemplo dos variables mas:
Código :
links = new Array();
var num_botones:Number = 4;
var boton_0:String = "111,222,333,444";
var boton_1:String = "aaa,bbb,ccc,ddd";
var boton_2:String = "222,ddd,eee,555";
var boton_3:String = "ttt,eee,ooo,www";
var boton_4:String = "ttt,eee,ooo,www";
var boton_5:String = "ttt,eee,ooo,www";
var botones:Array = [boton_0,boton_1,boton_2,boton_3];
for (i=0;i<num_botones;i++){
links[i]= botones[i].split(",");
trace(links[i]);
}
Seguiria haciendo lo mismo ya que no he tocado el Array botones y lo que me gustaria es que el Array de variable botones, aumentase segun el numero de variables boton_.... que haya sin tener que tocarlo.
He pensado si se podria hacer algo asi:
Código :
links = new Array();
var num_botones:Number = 4;
var boton_0:String = "111,222,333,444";
var boton_1:String = "aaa,bbb,ccc,ddd";
var boton_2:String = "222,ddd,eee,555";
var boton_3:String = "ttt,eee,ooo,www";
for (i=0;i<num_botones;i++){
links[i]= boton_[i].split(",");
trace(links[i]);
}
El problema de todo esto es que en esta linea:
Código :
links[i]= boton_[i].split(",");
No reconoce el
boton_[i] , pero si pogo referencia a una sola variable si lo coje:
Código :
links[i]= boton_1.split(",");
Le estoy dando vueltas y vueltas pero no veo una solucion coherente.
¿Prodias ayudarme en esto?
Muchas gracias, espero que tengais la solucion a mi problema.