作者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
1F:→ aquarianboy:有范例或原始档吗? 04/01 21:50
2F:推 DLMC:用delay来让alpha在0, 1之间互换,不会是连续的 04/02 07:06
3F:→ DLMC:应该用time来控制才对 04/02 07:06
4F:→ kiwatami:我後来把点的数量减少就好一点了 但是相对的... 04/02 21:20
5F:→ kiwatami:画出来的图就变小了...但是为了效能 只好牺牲了= = 04/02 21:20