好的我有一个HTTPService
,只要它从send()调用得到结果就执行dataLoaded(e:ResultEvent):void
函数。Flex:取消HTTPService.send()?
行,所以如果我打电话HTTPService.send()
,然后再次调用HTTPService.send()
前一个接收一个结果之前,我结束了重复运行dataLoaded()
这是不可取的
我要的是,如果HTTPService.send()
被以前调用之前叫返回结果。我想取消第一个通话,只处理最后一次通话的结果到HTTPService.send()
我希望这是有道理的。
我该怎么做?
谢谢!
大家好, 如何停止HTTP服务的执行时,当它在中间? 我的情景; 我做了一个搜索服务,从前端文本输入数据库搜索患者。 如果用户在我再次发送服务呼叫之前更改了他/她所输入的文本,但是我希望基于最后输入的文本得到结果,那么我发送的第一个呼叫()我想销毁或停止它。 我如何实现这一目标? 在此先感谢。 – 2011-10-31 10:09:34
请参阅:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/http/HTTPService.html#cancel() – 2011-10-31 15:07:02