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

Ayuda con codigo de combobox...

Estas en el tema de Ayuda con codigo de combobox... en el foro de Flash y Actionscript en Foros del Web. en flash 2004, 2.0...la idea es una especie de agenda sencilla, que cuando elijas un item de los del combobox, dependiendo de cual sea, se ...
  #1 (permalink)  
Antiguo 31/08/2005, 13:39
 
Fecha de Ingreso: noviembre-2003
Ubicación: Venezuela
Mensajes: 344
Antigüedad: 20 años, 5 meses
Puntos: 0
Ayuda con codigo de combobox...

en flash 2004, 2.0...la idea es una especie de agenda sencilla, que cuando elijas un item de los del combobox, dependiendo de cual sea, se cambie el contenido de un dinamic text llamado agenda_txt, (ejem: se elije el item "Enero", y el dinamic text cambia su contenido y dice "este mes te toca limpiarte las orejas", el contenido seria cargado desde un .txt externo...he hecho un código, pero no funciona, realmente no capto que pasa, ayudenme por favor :(, saludos y gracias, aqui les dejo el codigo:

El codigo esta en el fotograma.
agenda_cb es el nombre de instancia del combobox.
agenda.txt es el nombre del archivo externo que se carga si elijes enero, si elijes febrero el contenido del dinamic text cambia a otra cosa, y si elijes marzoa a otra cosa...pero no me funciona para nada...

Código:
agenda_cb.addItem("Enero", Enero);
agenda_cb.addItem("Febrero", Febrero);
agenda_cb.addItem("Marzo", Marzo);

var agenda_cbListener:Object = new Object();
agenda_cbListener.change = function() {
	var item = agenda_cb.selectedItem;
	if (item == "Enero") {
		var estudio:LoadVars = new LoadVars();
		estudio.load("agenda.txt");
		estudio.onLoad = function() {
			agenda_txt.htmlText = estudio.estudio;
		};
	} else if (item == "Febrero") {
		agenda_txt.htmlText = "hola gente";
		if (item == "Marzo") {
			agenda_txt.htmlText = "no me funciona el codigo";
		}
	}
};
agenda_cb.addEventListener("change", agenda_cbListener);
agenda_cb.addEventListener("open", agenda_cbListener);
  #2 (permalink)  
Antiguo 31/08/2005, 15:20
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Primero...

Tu asignacion de para la info recogida del ComboBox esta mal, EL path esta solo al elemento escogido pero no indicas si deseas obtener el Label o el Data del Combo.

Segundo tus IF's estan mal asi que corregio el codigo para que usara switch

Código:
agenda_cb.addItem("Enero", Enero);
agenda_cb.addItem("Febrero", Febrero);
agenda_cb.addItem("Marzo", Marzo);
var agenda_cbListener:Object = new Object();
agenda_cbListener.change = function() {
	var item = agenda_cb.selectedItem.label;
	switch (item) {
	case ("Enero") :
		trace("Escogio Marzo");
		var estudio:LoadVars = new LoadVars();
		estudio.load("agenda.txt");
		estudio.onLoad = function() {
			agenda_txt.htmlText = estudio.estudio;
		};
		break;
	case ("Febrero") :
		trace("Escogio Febrero");
		break;
	case ("Marzo") :
		trace("Escogio Marzo");
		break;
	}
};
agenda_cb.addEventListener("change", agenda_cbListener);
  #3 (permalink)  
Antiguo 01/09/2005, 16:05
 
Fecha de Ingreso: noviembre-2003
Ubicación: Venezuela
Mensajes: 344
Antigüedad: 20 años, 5 meses
Puntos: 0
bueno ya me habian contestado en flashla, pero me gusta mas tu explicacion es mas practica, gracias y saludos ;)
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 19:15.