Código :
Menu0="Icon1,Menu de ejemplo 1,edit,C:\AUTOEXEC.BAT,no"
Menu1="Icon2,Menu de ejemplo 2,msgbox,Se ha presionado el menu 2,si,foto_1,foto_2,foto_3"
Menu2="Icon3,Menu de ejemplo 3,msgbox,Se ha presionado el menu 3,no"
Menu3="Icon4,Menu de ejemplo 4,msgbox,Se ha presionado el menu 4,si,foto_7,foto_8,foto_9"
Menu4="Icon5,Menu de ejemplo 5,msgbox,Se ha presionado el menu 5,si,foto_10,foto_11,foto_12"
Menu5="Icon6,Menu de ejemplo 6,msgbox,Se ha presionado el menu 6,si,foto_2,foto_7,foto_1"
Nombre_variables_1 = "Menu";
Numero_botones = 5
links = new Array();
botones = new Array();
for (i = 0; i < Numero_botones; i++){
menu_coje = eval(Nombre_variables_1+[i+1]);
botones.push(menu_coje);
links[i]= botones[i].split(",");
//trace(botones[i]);
trace(links[i][2]);
trace(menu_coje);
}Mi problema que las variables no se encuentran en ese nivel, sino en _root y no soy capaz de engancharlas en ese bucle. La idea seria algo asi:
Código :
Menu0="Icon1,Menu de ejemplo 1,edit,C:\AUTOEXEC.BAT,no"
Menu1="Icon2,Menu de ejemplo 2,msgbox,Se ha presionado el menu 2,si,foto_1,foto_2,foto_3"
Menu2="Icon3,Menu de ejemplo 3,msgbox,Se ha presionado el menu 3,no"
Menu3="Icon4,Menu de ejemplo 4,msgbox,Se ha presionado el menu 4,si,foto_7,foto_8,foto_9"
Menu4="Icon5,Menu de ejemplo 5,msgbox,Se ha presionado el menu 5,si,foto_10,foto_11,foto_12"
Menu5="Icon6,Menu de ejemplo 6,msgbox,Se ha presionado el menu 6,si,foto_2,foto_7,foto_1"
Nombre_variables_1 = "Menu";
Numero_botones = 5
links = new Array();
botones = new Array();
for (i = 0; i < Numero_botones; i++){
menu_coje = _root.[Nombre_variables_1+[i+1]];
botones.push(menu_coje);
links[i]= botones[i].split(",");
//trace(botones[i]);
trace(links[i][2]);
trace(menu_coje);
}Prodriais echarme una mano con ello porfavor, llevo dandole ya muchas vueltas y no soy capaz.
Muchas gracias a todos de antemano.
Un saludo.
