Foros del Web » Creando para Internet » Flash y Actionscript »

Activar links a botones creados con bucle

Estas en el tema de Activar links a botones creados con bucle en el foro de Flash y Actionscript en Foros del Web. Hola chicos !!! Tengo esta situacion. Cree una funcion que permite que la informacion capturada de un archivo de texto que luego se insertan en ...
  #1 (permalink)  
Antiguo 22/03/2005, 08:50
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 13 años, 10 meses
Puntos: 7
Activar links a botones creados con bucle

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.
__________________
JuniHH
- Mi blog
- Mi portafolio

Última edición por junihh; 22/03/2005 a las 08:54
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:57.