private var webserviceURL:WebService = new WebService();
webserviceURL.addEventListener(LoadEvent.LOAD,loadWebHandle);
webserviceURL.addEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.addEventListener(ResultEvent.RESULT,rezultHandle);
private function loadWebHandle(e:LoadEvent):void{
webserviceURL.removeEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.removeEventListener(LoadEvent.LOAD,loadWebHandle);
trace("加载完成");
}
private function webFaultHandle(e:FaultEvent):void{
webserviceURL.removeEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.removeEventListener(LoadEvent.LOAD,loadWebHandle);
trace("调用错误");
}
private function rezultHandle(e:ResultEvent):void{
webserviceURL.removeEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.removeEventListener(LoadEvent.LOAD,loadWebHandle);
trace("调用成功");
}
webserviceURL.addEventListener(LoadEvent.LOAD,loadWebHandle);
webserviceURL.addEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.addEventListener(ResultEvent.RESULT,rezultHandle);
private function loadWebHandle(e:LoadEvent):void{
webserviceURL.removeEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.removeEventListener(LoadEvent.LOAD,loadWebHandle);
trace("加载完成");
}
private function webFaultHandle(e:FaultEvent):void{
webserviceURL.removeEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.removeEventListener(LoadEvent.LOAD,loadWebHandle);
trace("调用错误");
}
private function rezultHandle(e:ResultEvent):void{
webserviceURL.removeEventListener(FaultEvent.FAULT,webFaultHandle);
webserviceURL.removeEventListener(LoadEvent.LOAD,loadWebHandle);
trace("调用成功");
}
本文介绍了一个使用Flash进行WebService调用的例子。通过实例展示了如何监听WebService的加载、故障及结果事件,并适当地移除监听器。
113

被折叠的 条评论
为什么被折叠?



