虽然使用BitmapData来处理粒子可以有比较高的效率,但也有进一步优化的余地。一个最简单的BitmapData粒子类如下所示:
package com.particles{
public class BitmapParticle1{
public var x:Num...
everyinch
13年前 (2011-09-26) 3731℃
0喜欢
基本的BitmapData粒子动画主要涉及下面的5部操作:
1) BitmapData.lock()
2) BitmapData.colorTransform(BitmapData.rect, colorTransform)
3) Particle2D.update()
4) b...
everyinch
13年前 (2011-09-24) 4364℃
1喜欢
使用Sprite来承载粒子有许多方便的地方,比如可以继承Sprite的x,y坐标以及alpha、scaleX和scaleY属性等,这样就对粒子的操纵比较简单,也可以实现很好的视觉效果,但在效率方面则有值得商榷的地方。我们知道ActionScript3.0的代码需要Flash Pl...
everyinch
13年前 (2011-09-24) 3273℃
1喜欢
模拟下雪效果是比较困难的任务,我们注意到,雪花的移动方式有些接近在空气中的波动模式,不是一直都下坠的。如果以独立的随机运动来制作下雪的效果是远远不够的,因为附近的雪花都是以相同的方式运动。本小节的示例代码试图使用鼠标的运动来模拟风,从而对雪花的运动产生影响。
示例文件snowFl...
everyinch
13年前 (2011-09-18) 3527℃
1喜欢