Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2009, 07:52
br_jolie
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
ComboBox ayuda con addEventListener

Hola buenas tardes, este es mi primer post, y bueno es estado un buen rato buscando la manera, he encontrado informacion que me ha ayudado a lograr una buena parte de lo que estoy programando, pero sigo con ciertos problemas, les comento.
Estoy haciendo un pagina en Flash 8 que hace ciertos calculos y se divide en 3 partes estos calculos dependiendo el consumo haya sido alto, medio o bajo, tengo unos combos que seleccionando un determinado mes coloca en un textInput un valor que traigo de una base de datos, el problema es que tengo 3 combos para el consumo alto(acombo1, acombo2, acombo3), 3 combos para el consumo medio(mcombo1, mcombo2, mcombo3) y 3 para el consumo bajo(bcombo1, bcombo2, bcombo3), el problema surgio cuando llegue al consumo medio ya que como funcinaba la 1era aprte ya no funcinoa aqui.
Para tratar de explicarme mejor, esto es asi

al seleccionar el mes en el acombo1 ---> coloca el valor cuota en el atexto1
al seleccionar el mes en el acombo2 ---> coloca el valor cuota en el atexto2
al seleccionar el mes en el acombo3 ---> coloca el valor cuota en el atexto3

hasta aqui todo iba muy bien el problema fue cuando llegue a los combos de ocnsumo medio
al seleccionar el mes en el mcombo1 ---> coloca el valor cuota en el mtexto1
al seleccionar el mes en el mcombo2 ---> coloca el valor cuota en el mtexto2
al seleccionar el mes en el mcombo3 ---> coloca el valor cuota en el mtexto3

Código:
function cbx_alta_cuota() {
	for(i = 1; i <= 3; i++) {
		this["acombo"+i].addItem({data:"01", label:"Enero"});
		this["acombo"+i].addItem({data:"02", label:"Febrero"});
		this["acombo"+i].addItem({data:"03", label:"Marzo"});
		this["acombo"+i].addItem({data:"04", label:"Abril"});
		this["acombo"+i].addItem({data:"05", label:"Mayo"});
		this["acombo"+i].addItem({data:"06", label:"Junio"});
		this["acombo"+i].addItem({data:"07", label:"Julio"});
		this["acombo"+i].addItem({data:"08", label:"Agosto"});
		this["acombo"+i].addItem({data:"09", label:"Septiembre"});
		this["acombo"+i].addItem({data:"10", label:"Octubre"});
		this["acombo"+i].addItem({data:"11", label:"Noviembre"});
		this["acombo"+i].addItem({data:"12", label:"Diciembre"});
		
		this["acombo"+i].addEventListener("change", this);		
	}
}

this.change = function(acombo:Object) {
	j = acombo.target;
	h = eval(j).selectedItem.data;
	ancbx = substring(eval(j),length(j),1);
	res_rpc = recupera_punta_cuota(h,"H-TLF","CARGOS FIJOS","Sur","punta");
	eval("atexto"+ancbx).text = res_rpc;
}


function cbx_media_cuota() {
	for(i = 1; i <= 3; i++) {
		this["mcombo"+i].addItem({data:"01", label:"Enero"});
		this["mcombo"+i].addItem({data:"02", label:"Febrero"});
		this["mcombo"+i].addItem({data:"03", label:"Marzo"});
		this["mcombo"+i].addItem({data:"04", label:"Abril"});
		this["mcombo"+i].addItem({data:"05", label:"Mayo"});
		this["mcombo"+i].addItem({data:"06", label:"Junio"});
		this["mcombo"+i].addItem({data:"07", label:"Julio"});
		this["mcombo"+i].addItem({data:"08", label:"Agosto"});
		this["mcombo"+i].addItem({data:"09", label:"Septiembre"});
		this["mcombo"+i].addItem({data:"10", label:"Octubre"});
		this["mcombo"+i].addItem({data:"11", label:"Noviembre"});
		this["mcombo"+i].addItem({data:"12", label:"Diciembre"});
		
		this["mcombo"+i].addEventListener("change", this);		
	}
}

this.change = function(mcombo:Object) {
	j2 = mcombo.target;
	h2 = eval(j2).selectedItem.data;
	ancbx2 = substring(eval(j2),length(j2),1);
	res_rpc2 = recupera_punta_cuota(h,"H-TLF","CARGOS FIJOS","Sur","punta");
	eval("mtexto"+ancbx2).text = res_rpc2;
}