Hola, estoy necesitando ir a una url especifica para cada valor de un combobox, como hago eso?
espero me puedan ayudar.
gracias
floppy
| ||||
| Respuesta: ComboBox En un block de notas armate esto como archivo externo y llamalo: links.txt ejemplo &nombre0=kukynet &enlace0=http://www.kukynet.com.ar &nombre1=edasproducciones &enlace1=http://www.edasproducciones.com.ar &num_enlaces=2(aca segun cuanto pongas) 2. arrastra una instancia del componente comboBox. 3. selecciona el componente y asignale un nombre de instancia, para el ejemplo ‘miCombo’. 4. inserta una capa nueva y escribe el siguiente código actionScript:
Código:
y tiene que andar fenomeno// – función llamada al seleccionar un elemento de la lista comboBox
function seleccion(component) {
url = component.getSelectedItem().data;
getURL(url, “_blank”);
}
// – obtener datos del archivo de texto
datos = new LoadVars();
datos.load(“links.txt”);
// – cuando se carguen los datos …
datos.onLoad = function() {
// – array donde se almecenarán los enlaces
linksArray = new Array();
// – por cada variable del archivo de texto
for (i=0; i// – crear un elemento real
var misLinks = new Object();
misLinks.label = eval(“datos.nombre”+i);
misLinks.data = eval(“datos.enlace”+i);
// – colocarlo en la matriz
linksArray[i] = misLinks;
}
// – rellenar comboBox
miCombo.setDataProvider(linksArray);
// – asignar manejador de eventos al combo
miCombo.setChangeHandler(“seleccion”);
};
igual podes hacerlo mas facil si vas a comportamientos del componente. Yo esto lo aprendi de Aster hours foro d eflash y me salvo muchas veces. Un abrazo y suerte |
| |||
| Cita: hola como estan todos... ese mismo ejemplo de after hours es el que estoy empleando en flash 8 pero no me hace vinculacion alguna, el combobox se me llena con la info del txt pero no hace nada al clickar en cualquier enlacee... como hago?
Iniciado por kukynet En un block de notas armate esto como archivo externo y llamalo: links.txt ejemplo &nombre0=kukynet &enlace0=http://www.kukynet.com.ar &nombre1=edasproducciones &enlace1=http://www.edasproducciones.com.ar &num_enlaces=2(aca segun cuanto pongas) 2. arrastra una instancia del componente comboBox. 3. selecciona el componente y asignale un nombre de instancia, para el ejemplo ‘miCombo’. 4. inserta una capa nueva y escribe el siguiente código actionScript:
Código:
y tiene que andar fenomeno// – función llamada al seleccionar un elemento de la lista comboBox
function seleccion(component) {
url = component.getSelectedItem().data;
getURL(url, “_blank”);
}
// – obtener datos del archivo de texto
datos = new LoadVars();
datos.load(“links.txt”);
// – cuando se carguen los datos …
datos.onLoad = function() {
// – array donde se almecenarán los enlaces
linksArray = new Array();
// – por cada variable del archivo de texto
for (i=0; i// – crear un elemento real
var misLinks = new Object();
misLinks.label = eval(“datos.nombre”+i);
misLinks.data = eval(“datos.enlace”+i);
// – colocarlo en la matriz
linksArray[i] = misLinks;
}
// – rellenar comboBox
miCombo.setDataProvider(linksArray);
// – asignar manejador de eventos al combo
miCombo.setChangeHandler(“seleccion”);
};
igual podes hacerlo mas facil si vas a comportamientos del componente. Yo esto lo aprendi de Aster hours foro d eflash y me salvo muchas veces. Un abrazo y suerte |