作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [星尘] 一个简单的个人作品以及想问cj的问题
时间Sun Dec 27 19:47:46 2009
1F:→ osanaosana:还好啦^_^...请教一下,有哪个Initializer或是Action 12/27 18:12
2F:→ osanaosana:可以把粒子前几次的样子秀出来,想弄个残影的效果 12/27 18:14
没有功能这麽specific的Action喔
这个要靠自己去扩充
Particle class的dictionary属性就是让你可以自己加额外属性用的
你可以自己扩充Action,将最近几次粒子的外观用BitmapData.draw()画下来之後存起来
然後另外扩充Renderer,把存下来的外观也render出来
或者,有另外一个更简单的方法
就是在场景上面放一个Bitmap
每一次呼叫Emitter.step()之前
先把目前的外观画下来
然後用一个ColorTransform来把该Bitmap淡化,藉此达到残影效果
就像这个范例里面的 var fade:ColorTransoform 一样
只是它除了把alpha降低,还把颜色从白色转换成红色
http://wonderfl.net/code/287f49b993a95636eea5dd5bbaf4083996d968ab
如果你对第一种方法有兴趣,我再po一些范例code,因为会稍为罗嗦一点 :p
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.160.46
3F:推 osanaosana:感谢您热心的回应,第二个办法似乎会比较容易完成... 12/27 23:37
4F:→ osanaosana:第一个办法要是真的做出来了,资源感觉吃很凶... 12/27 23:38
5F:推 osanaosana:不过每一层的残影都可以分开,比较适合多层粒子特效 12/27 23:44
6F:→ osanaosana:我先参考第二种作法试试看... 12/27 23:48
7F:→ cjcat2266:其实第二种资源用BitmapData一次画大画面比较吃资源喔 12/28 00:03
8F:→ cjcat2266:不过以实作容易程度来说,第二种比较容易 :) 12/28 00:04