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.