Tags: , ,

Written by Kilocooper in: 網頁設計、分享、記錄
2009 11 |  06
flash_icon

最近做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。

Leave a Reply

ZZZzzz /︿\ ╰(‵□′)╯ ╮(╯◇╰)╭ ≧◇≦ o_O || o(〒﹏〒)o O口O! <( ̄︶ ̄)> (O_o)?? (=^_^=) ( ▔___▔)y-~