У меня есть веб-сервис, который работает с прокси данных.
В этом веб-сервисе у меня есть некоторые функции, которые я люблю вызывать и присваивать результаты переменной.
Я нашел несколько примеров по этому поводу, и ниже приведу то, что я придумал.
Теперь все работает, но мое событие запускается до конца процесса. Я имею в виду, что когда я вызываю функцию getAdData (), а затем вызываю функцию веб-сервиса getBleedAt (), мне нужно, чтобы мое событие сработало. в конце процедуры удержания происходит пожар, поэтому я получаю свои данные с опозданием.
Я пытаюсь использовать dispatchEvent, но не могу заставить это работать. функция веб-сервиса возвращает структуру XML
public function getAdddata(adnum:String){
var WS:WebService = new WebService();
WS.getBleedAt.addEventListener("result", GetInfo);
WS.getBleedAt.resultFormat = 'e4x';
WS.loadWSDL(URL);
WS.getBleedAt(adnum);
}
private function GetInfo(evt:ResultEvent):void {
var myObj:Object = evt.result as Object;
trace(myObj.BleedAt.toString());
}