Всем доброго времени суток!
Помогите пожалуйста разобраться, как сделать так, чтобы программа останавливалась на тот моммент, пока не получит значения в LoadVars.sendAndLoad - вот мой пример кода:
Метод:

Код:
public static function invokeAction(actionParams:LoadVars, systemHost:String, movieForError:MovieClip){
System.useCodepage;
var resultXML = new XPathDocument();
var errorMessage = new String();
var xmlStr = new String();
actionParams.sendAndLoad(systemHost+"/actionservlet/actionservlet.jsp", resultXML, "GET");
stop();
trace("actionParams.getBytesLoaded()"+resultXML.getBytesLoaded());
resultXML.onLoad = function(success){
if(success){
//Проверяем на ошибки
errorMessage = resultXML.selectSingleNode("/ERROR/MESSAGE").stringValue();
if (errorMessage.length!=1){
xmlStr = resultXML.toString();
trace("AAAA");
return resultXML;
} else{
movieForError._parent.systemMessage = errorMessage;
trace("BBBB");
}
} else{
trace("CCCC");
movieForError._parent.systemMessage = "Ошибка при выполнение запроса к серверу";
}//if(success)
}//resultXML.onLoad = function(success){
trace("XMLSTR:"+xmlStr);
trace("resultXML.toString():"+resultXML.toString());
}
Вот как я его вызываю:

Код:
xmlStr = Action.invokeAction(actionParams, systemHost, rootMovie);
var resultXML = new XPathDocument(xmlStr);
trace("xmlStr.fillingDescriptionForAbility:"+resultXML);
И что я вижу после этого на экране:
actionParams.getBytesLoaded()0
XMLSTR:
resultXML.toString():
xmlStr.fillingDescriptionForAbility:
AAAA
тут идет содежрания полученного резаультат...
И вопрос, программа продолжает свое выполнение после вызова actionParams.sendAndLoad(systemHost+"/actionservlet/actionservlet.jsp", resultXML, "GET"); - вопрос как заставить ее не продолжать выполнение пока результат не будет получен?
Очень надо мож кто знает как такое сделать?