[問題]持續變換alpha值的效能

看板Flash作者 (悠游自在)時間16年前 (2010/04/01 21:42), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
我寫了一個類似彗星的小特效 我打算在舞台上放3個 一個畫圓圈 兩個畫箭頭 分別往左與往右 當舞台上只有一個軌跡圖時畫面還算順暢 但是當我加入兩個以上 畫面就會變得十分LAG 於是我去看了一下Tweener的效能 發現用TweenLite效能會好很多 但是我用了之後卻發現動作雖然不會卡卡的 但是會不連續... 就變成彗星軌跡分成好幾段這樣(Tweener雖然很卡,但是軌跡不會斷) 至於這個特效我是用delay值讓alpah變1再變為0 所以我會把畫好的軌跡存在Array裡 在軌跡結束時重複呼叫同一個Function再重畫一次 請問有甚麼方法可以增進效能呢? 還是有比較好的軌跡畫法? 是點陣化? 還是減少軌跡數量?(但會不會動作變不流暢?) 因為背景我還要加上pv3d的物件 所以如果這個特效不改得很順的話 就必須要放棄這個特效了 不知道各位大大有沒有甚麼意見可以參考的 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.240.112

04/01 21:50, , 1F
有範例或原始檔嗎?
04/01 21:50, 1F

04/02 07:06, , 2F
用delay來讓alpha在0, 1之間互換,不會是連續的
04/02 07:06, 2F

04/02 07:06, , 3F
應該用time來控制才對
04/02 07:06, 3F

04/02 21:20, , 4F
我後來把點的數量減少就好一點了 但是相對的...
04/02 21:20, 4F

04/02 21:20, , 5F
畫出來的圖就變小了...但是為了效能 只好犧牲了= =
04/02 21:20, 5F
文章代碼(AID): #1BjAAoyb (Flash)