Tags: Flash, Lag, Web Design
最近做Flash時常遇到的問題(CPU loading很大),找了一下相關說明文章,記錄一下..
參考文章:桑河數位科技
Flash Lag(Delay)、動畫遲鈍的改進方案:
★ 儘量少用Alpha漸變效果(例如物件從alpha=0漸變到alpha=100),尤其是「大物件」做alpha漸變,會讓CPU非常吃力,用補間或是用程式跑都一樣啦。
★ 如果有很多物件要動(移動、縮放都算),一個動完再換一個動,不要一起動。
★ 漸層的向量圖,在Flash裡頭,很容易變成「賤層」,移動時也是吃掉巨量CPU。
★ 任何大範圍、大物件的移動,都會吃掉巨量CPU。
★ 若真的要移動大範圍,儘量把物件變成「單色」之後再說,因為物件顏色越不複雜,就越順。或是「快一點」把他移到定位。
★ 減少不必要的畫面裝飾物,尤其是絢麗的背景,而且還會有動態效果的那種。
★ 用Flash8 的陰影模糊特效,不如在Photoshop 加效果後,輸出PNG再匯入Flash。
★ 「點陣圖」PNG,JPG,GIF,比「向量圖」的處理還快。
★ PNG檔,若有陰影、霧邊,也不要動的太誇張。
★ 同樣的東西,若能在一秒內移動完畢(不影響效果和節奏),就不要讓他飛兩秒。
★ FPS(影格速率)不要太高,因為蠻多電腦都沒有辦法每秒更新30-40個畫面,若設到40-50fps,那常常只有設計師電腦看的爽而已。
★ 千萬記得殺掉你已經用完的onEnterFrame function。