View Full Version : Please help me with XMLList upgrade...

11-23-2009, 08:29 AM
Hi all, I need Your help with something in my code....

Here is my code:

import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;

public class Controler{

public var lista:XMLList;

public function consult():XMLList{
var service:HTTPService = new HTTPService();
service.addEventListener(ResultEvent.RESULT, met);
Alert.show(lista.length()); //prints 0 =S
return this.lista;

private function met(event:ResultEvent):void{
lista = event.result.option as XMLList;
Alert.show(this.lista.length()); //prints the real value, actually: 6

The thing is: I got data from a database, working fine, in the function met I got the data and the alert.show shows the length of the var lista:XMLList wich is [Bindable] but when i used again in the consult function I got a big 0 (zero) and I dont know what the problem is, some help please...

well I know the problem is that the var lista:XMLList dont make the upgrade but I dont know why...

11-28-2009, 05:49 PM
It seems like you're running into a race condition. Flex is asynchronous -- it will continue to execute your function while the event fires. So, don't handle the list in your consult() function. Have ] your met() function trigger the next step for your logic.