我已經創建了一個簡單的圖像列表,每60秒重新加載一次。但是,我注意到,當重新加載過程開始時,Flash似乎掛起或至少不接受/記住任何鼠標輸入。在Flash/AS3中使用Loader.load()函數時是否存在掛起或滯後現象?
具體而言,雖然它被認爲是凍結的,但我嘗試點擊一個按鈕來執行它的通常功能,它目前只是顯示鼠標停止狀態,但它不會註冊點擊,直到所有凍結結束。這導致我不得不再次點擊。
我真的需要知道,如果我加載說5個小PNG圖像(調用循環load()
5次)將這項事業的Flash掛起,並忽略任何鼠標輸入還是我談之色變,應該找問題的其他地方。
我知道Flash不是多線程的,但肯定會調用load()
不會導致整個應用程序關閉100-200毫秒?
任何輸入,非常感謝,謝謝。
我願意說,這肯定是造成凍結。看到我最近的答案在這裏:http://stackoverflow.com/questions/7017317/cpu-usage-in-as3/7017560#7017560。我剛剛發現官方文檔,與本機C代碼相比,Flash的運行速度約爲1.2%。所以不幸的是,我的朋友這很可能只是一個表現相關的問題。不過,可能有一種優化代碼的方法,因此請在此處發佈代碼,然後我們可以查看它。 :) – 2011-08-10 23:29:54
感謝Ascension Systems公司的信息,儘管我真的很感謝一些相關的實際'load()'函數。你的其他回答給了我很多很好的信息,再次感謝。 – xLite
任何機會我們可以看到一些代碼?您正在使用哪個課程來加載? – NoobsArePeople2