Buenos dias tengo el siguiente codigo para generar un menu con unas variables string externas:

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.