Tengo esta situacion. Cree una funcion que permite que la informacion capturada de un archivo de texto que luego se insertan en tres variables, generen automaticamente botones, inserten los titulos a estos y finalmente, deben activar los links a esos botones... pero aqui esta el problema.
Logre generar los botones y sus titulos, pero no logro activar los links a estos. Este es todo el script que prepare:
Código:
Pues a esa funcion le añadi una linea adicional:// Declarar las variables de los datos var total; var menus; var enlaces; // // Carga los datos a las variables loadVariablesNum("datamenus.txt", 0); // // Generar los botones, con sus titulos // y enlaces aplicados function generarBotones() { // Declarar la cantidad de menus a generar var duplicados = total; // Declarar los arrays para aplicar los titulos // de los botones en cada boton var menusArr = new Array(); var enlacesArr = new Array(); menusArr = menus.split(','); enlacesArr = enlaces.split(','); // Generar los botones y aplicar todo lo anterior for (i=0; i<duplicados; i++) { duplicateMovieClip(itemMenu, "itemMenu"+i, 1000+i); this["itemMenu"+i].labelBoton = menusArr[i]; //this["itemMenu"+i].buttonLink = getURL(enlacesArr[this["itemMenu"+i]], _self); this["itemMenu"+i]._x = 15+i*this["itemMenu"+i]._width+i*((Stage.width-(duplicados*this["itemMenu"+i]._width))/(duplicados-1)-10); this["itemMenu"+i]._y = 16; } } // boton.onPress = function() { generarBotones(); };
//this["itemMenu"+i].buttonLink = getURL(enlacesArr[this["itemMenu"+i]], _self);
Pero me abre ventanas en blanco del explorador automaticamente.
Asi que puse este script en el boton principal que se duplica:
on(press) {
_root.getURL(enlacesArr[this["itemMenu"+i]], _self);
}
Pero tambien me da problemas, tambien me abren ventanas en blanco del explorador.
Espero me ayuden, se que es un poco complejo pero espero tengan alguna idea. Si lo solicitan, pongo enlace al Fla para que lo bajen y revisen.