【发布时间】:2012-04-13 16:05:27
【问题描述】:
我有一个使用数据代理查找的网络服务。 在这个网络服务中,我有一些我喜欢调用的函数并将结果分配给一个变量。
我在这方面找到了一些例子,下面是我想出的。
现在一切正常,但我的事件在过程后期被触发。我的意思是,一旦我调用 getAdData() 函数,然后调用 webservice 函数 getBleedAt(),我需要触发我的事件。发生的事情是事件在保持例程结束时被触发,所以我的数据迟到了。
我尝试使用 dispatchEvent 但无法让它工作。 Web 服务函数正在返回一个 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());
}
【问题讨论】:
标签: web-services events actionscript