作者kiwatami (悠游自在)
看板Flash
標題[問題]持續變換alpha值的效能
時間Thu Apr 1 21:42:08 2010
我寫了一個類似彗星的小特效
我打算在舞台上放3個
一個畫圓圈
兩個畫箭頭
分別往左與往右
當舞台上只有一個軌跡圖時畫面還算順暢
但是當我加入兩個以上
畫面就會變得十分LAG
於是我去看了一下Tweener的效能
發現用TweenLite效能會好很多
但是我用了之後卻發現動作雖然不會卡卡的
但是會不連續...
就變成彗星軌跡分成好幾段這樣(Tweener雖然很卡,但是軌跡不會斷)
至於這個特效我是用delay值讓alpah變1再變為0
所以我會把畫好的軌跡存在Array裡
在軌跡結束時重複呼叫同一個Function再重畫一次
請問有甚麼方法可以增進效能呢?
還是有比較好的軌跡畫法?
是點陣化?
還是減少軌跡數量?(但會不會動作變不流暢?)
因為背景我還要加上pv3d的物件
所以如果這個特效不改得很順的話
就必須要放棄這個特效了
不知道各位大大有沒有甚麼意見可以參考的
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.240.112
→ aquarianboy:有範例或原始檔嗎? 04/01 21:50
推 DLMC:用delay來讓alpha在0, 1之間互換,不會是連續的 04/02 07:06
→ DLMC:應該用time來控制才對 04/02 07:06
→ kiwatami:我後來把點的數量減少就好一點了 但是相對的... 04/02 21:20
→ kiwatami:畫出來的圖就變小了...但是為了效能 只好犧牲了= = 04/02 21:20