好的我有一個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