2011-02-09 66 views

回答

1

實際上,您不希望整個程序停止處理任何內容,直到服務器響應爲止,因爲這會導致swf可能觸發「腳本已執行15秒」的模態對話框警告出現在您的面前用戶,在這一點上,你可能會認爲你的行爲是失敗的原因。這通常被認爲是「崩潰」,並且「不是一個好主意」。

什麼是你試圖完成,你認爲停止所有執行(包括渲染)將實現?

如果你真的想要的是隻是讓你的應用程序完全不響應請求期間的用戶活動,那麼你也許能夠逃脫設置mouseChildren =將mouseEnabled =虛假您的應用程序的根影片剪輯。如果您需要停止時間軸動畫,那麼您必須想出一種方法來全局查找/停止它們。很顯然,當你提出請求時,你正在監聽的任何enter_frame事件或你正在運行的計時器都應該停止。

可能能夠在你的代碼的SWF的幀頻設置爲0fps(它不會停止計時器,但可能會停止enter_frames)脫身,但如果你正在寫一個第三方模塊,然後這肯定會讓你的swf的消費者非常生氣。

0

你不能(事實上,這是件好事)。加載是由玩家內部代碼完成的,該代碼在用戶代碼針對幀完成之前不會啓動。這就是爲什麼您可以稍後調用Loader.load併爲COMPLETE添加事件偵聽器的原因。