Hola chicos !!!
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:
// 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();
};
Pues a esa funcion le añadi una linea adicional:
//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.