Tengo un error en una aplicación con flex y después de mucho buscar creo que encontré la causa, lastima que no se como solucionarlo, pero ya di un paso, necesito saber como tomar el xml que me entrega el httpservice y convertirlo bien a un xmlList para poder recorrerlo, he realizado muchas pruebas y no me da error por que no lo hay solo que cuando hago un length (para saber cuantos elementos hay dentro) me dice que cero; es decir no esta trayendo nada y sospecho que es por el tipo de datos, el httpservice me trae xml y lo necesito convertir a xmlList. Lo ultimo que probé fue esto:
//la variable
public var lasPreg:XMLList = new XMLList;
//la funcion para el result
private function HTTPBien():void{
lasPreg = new XML(htCargaPreguntas.lastResult.Preguntas) as XMLList;
Alert.show("todo bien");
}
//funcion para cargar los datos
private function CargarPreguntas():void{
htCargaPreguntas.send({temaF:cbTema.selectedItem.i dTema});
currentState="preguntas";
pnPreguntas.title = "Pregunta "+(nPre+1)+" de "+lasPreg.length()+" preguntas";
txtPregunta.text = lasPreg[nPre].Pregunta;
rbOp1.label = lasPreg[nPre].Op1;
rbOp2.label = lasPreg[nPre].Op2;
rbOp3.label = lasPreg[nPre].Op3;
rbOp4.label = lasPreg[nPre].Op4;
Rpta = lasPreg[nPre].OpCorrecta;
}
//y sigo llamando la funcion desde le boton
<mx:Button x="159" y="133" label="Entrar" id="btnEntrar" click="CargarPreguntas();"/>
Ahora un poco mas claro, espero que alguien me de una mano, por favor y muchas gracias de antemano por el tiempo que puedan dedicar a mi problema.