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

Flash8. Combo dentro de un mc

Estas en el tema de Flash8. Combo dentro de un mc en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un mc que está compuesto por un ComboBox y algunos textos estáticos que no vienen al caso, el combo se llama "combo" como ...
  #1 (permalink)  
Antiguo 12/05/2009, 06:00
 
Fecha de Ingreso: febrero-2007
Mensajes: 111
Antigüedad: 17 años, 8 meses
Puntos: 0
Flash8. Combo dentro de un mc

Hola, tengo un mc que está compuesto por un ComboBox y algunos textos estáticos que no vienen al caso, el combo se llama "combo" como nombre de estancia.

En mi aplicación, cargo este mc y tengo que meterle al combo que está dentro unos valores de forma dinámica desde mi base de datos.

si yo hago

Código:
attachMovie("componente_combo","componente_combo_mc1",1);
no funciona esto

Código:
eval(componente_combo_mc1).combo.addItem("hola");
Añade el mc al escenario pero no carga la palabra "hola". ¿Alguien sabe qué pasa? Gracias

Última edición por negro81; 12/05/2009 a las 06:10
  #2 (permalink)  
Antiguo 12/05/2009, 10:35
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: Flash8. Combo dentro de un mc

Hola

No entiendo por que pones lo de eval. Si la instancia se llama componente_combo_mc1, porque no pones:

Código actionscript:
Ver original
  1. componente_combo_mc1.combo.addItem("hola");

Sin mas. lo de eval es una funcion para forzar la construccion de un nombre de instacia dinamicamente.
__________________
=>=>=>=>=>=>=>=>=>=>=>=>=>
¡Disidente!
Frente Popular de Judea, Life of Brian
  #3 (permalink)  
Antiguo 13/05/2009, 01:58
 
Fecha de Ingreso: febrero-2007
Mensajes: 111
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Flash8. Combo dentro de un mc

Gracias por contestar.

Es que se carga dinámicamente, está mal expresado, un error mío haberlo puesto aquí así, realmente es así:

Dentro de un bucle tengo
attachMovie("componente_combo","componente_combo_m c"+i, profundidad);

y claro el eval pues es
eval("componente_combo_mc"+i).combo.addItem("hola" );

De todas formas por si da alguna pista, poner esto no funciona:
componente_combo_mc1.combo.addItem("hola");



Saludos.


Edito: he encontrado una forma de hacerlo. Poniendo el código dentro del mc

Última edición por negro81; 13/05/2009 a las 02:16
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 23:32.