我想向服務器發出同步請求。我希望整個程序停止處理任何事情,直到請求完成並且服務器已響應爲止;這樣做的正確方法是什麼?Actionscript塊直到請求完成
0
A
回答
1
實際上,您不希望整個程序停止處理任何內容,直到服務器響應爲止,因爲這會導致swf可能觸發「腳本已執行15秒」的模態對話框警告出現在您的面前用戶,在這一點上,你可能會認爲你的行爲是失敗的原因。這通常被認爲是「崩潰」,並且「不是一個好主意」。
什麼是你試圖完成,你認爲停止所有執行(包括渲染)將實現?
如果你真的想要的是隻是讓你的應用程序完全不響應請求期間的用戶活動,那麼你也許能夠逃脫設置mouseChildren =將mouseEnabled =虛假您的應用程序的根影片剪輯。如果您需要停止時間軸動畫,那麼您必須想出一種方法來全局查找/停止它們。很顯然,當你提出請求時,你正在監聽的任何enter_frame事件或你正在運行的計時器都應該停止。
您可能能夠在你的代碼的SWF的幀頻設置爲0fps(它不會停止計時器,但可能會停止enter_frames)脫身,但如果你正在寫一個第三方模塊,然後這肯定會讓你的swf的消費者非常生氣。
0
你不能(事實上,這是件好事)。加載是由玩家內部代碼完成的,該代碼在用戶代碼針對幀完成之前不會啓動。這就是爲什麼您可以稍後調用Loader.load併爲COMPLETE添加事件偵聽器的原因。
相關問題
- 1. PHP持有請求,直到完成
- 2. RestKit - 請求塊,直到上一個調用完成
- 3. 停止表單請求,直到ajax請求完成
- 4. pyOpenSSL + HTTPServer:請求不會完成,直到所有進程完成
- 5. 塊,直到ExecutorService的完成
- 6. 等到ajax請求完成
- 7. 如何使Windows服務請求等待,直到前一個請求完成
- 8. 直到完成第一個post請求才發送jQuery post請求
- 9. 等待完成塊在AFNetworking請求中完成
- 10. 如何等待,直到與HttpWebRequest的Web請求完成?
- 11. Firefox擴展功能正在凍結Firefox,直到請求完成
- 12. react.js不渲染,直到ajax請求完成
- 13. 阻止js執行,直到異步請求完成
- 14. rxjs油門提取直到請求完成
- 15. 讓代碼等待,直到完成AJAX請求
- 16. 禁用所有點擊事件,直到AJAX請求完成
- 17. 如何等待,直到alamofire圖像請求完成
- 18. 不要觸發AJAX請求,直到前一個完成
- 19. 暫停函數執行流程直到ajax請求完成
- 20. iPhone加載屏幕直到網頁請求完成
- 21. 如何暫停/停止功能,直到SOAP請求完成
- 22. iOS等待塊直到完成
- 23. nodejs塊,直到'for'迭代完成
- 24. 製作Future塊直到完成
- 25. 製作qsub塊直到完成作業?
- 26. MBProgressHUD塊接口,直到完成操作
- 27. ActionScript/Flixel:鎖定播放直到動畫完成?
- 28. couchdb請求永不完成
- 29. 如果AJAX請求完成
- 30. Telerik:ajax請求完成事件