haber si me hechais una mano pq me estoy volviendo
tengo un combobox cargado con los datos de una consulta. Utilizo AMFPHP y me carga correctamente los datos en el comboBox. El problema es que al cambiar de opcion en el combo quiero que me devuelva el valor de uno de los campos cargados. Bueno os pongo el codigo:
Código :
var gateway:String = "http://localhost/amfphp/gateway.php";
var connection:NetConnection;
var responder:Responder;
responder = new Responder(resultados, fallos);
connection = new NetConnection;
connection.connect(gateway);
connection.call("oxkar.Consultas.consultando", responder);
function resultados(result:Object):void {
var datos:Array = new Array();
for (var i:Number = 0; i < result.serverInfo.initialData.length; i++) {
datos.push({label: result.serverInfo.initialData[i], data:i});
}
var dp:DataProvider = new DataProvider(datos);
miCombo.dataProvider = dp;
}
miCombo.addEventListener(Event.CHANGE, alCambiar);
function alCambiar(e:Event):void{
trace("fila seleccionada: "+e.target.getItemAt(e.target.selectedIndex).nombre); //NO FUNCIONA SALIDA: fila seleccionada: undefined
//trace("fila seleccionada: " + miCombo.getItemAt(miCombo.selectedIndex).id); //asi tampoco funciona
}
siempre he utilizado: e.target.getItemAt(e.target.selectedIndex).nombre en AS2 y funcionaba perfectamente.


