使用粒子来模拟烟雾的效果是比较常见而又吸引人的。想象一下大家平时见到的烟雾效果:速度是向上的,具有一定的加速度,且逐渐扩散并透明。再分析了烟雾的粒子属性之后,还要为其定义适当的外观,这里使用了Flash制作了一段动画。动画总共50帧,前10帧使灰色的图形元件逐渐放大到原先的105...
14年前 (2011-09-18) 7096℃
1喜欢
注意到Particle.as中的spin属性,在update函数中每一帧将spin的值累加到rotation属性上,实现粒子本身的自旋转。
package{
import flash.display.Sprite;
import flash.events.Event;
...
14年前 (2011-09-18) 3331℃
1喜欢
在Particle.as中实现了一个autoRotate属性,它根据每一帧运动的水平速度和垂直速度来计算相应的旋转。autoRate是一个布尔属性。
package{
import flash.display.Sprite;
import flash.events.Eve...
14年前 (2011-09-18) 3268℃
1喜欢
为了实现粒子在视觉上消失的效果,通过设置Particle的fade属性为0~1之间的小数,使它的alpha逐渐降低,从而达到淡出粒子的目的。
package{
import flash.display.Sprite;
import flash.events.Event;
...
14年前 (2011-09-18) 4621℃
1喜欢
除了可以改变粒子的运动速度之外,还可以改变它的大小,通过设置它的growX和growY属性就可以达到目的。
package{
import flash.display.Sprite;
import flash.events.Event;
[SWF(width=&q...
14年前 (2011-09-18) 3203℃
1喜欢
只要设置Particle实例的friction属性就可以改变粒子的摩擦力,一般将其设置为0~1之间的小数,从而达到运动速度逐渐变慢的目的。下面举一个简单的示例,类文件名为ParticleFriction.as,源代码如下:
package{
import flash.displ...
14年前 (2011-09-18) 3547℃
1喜欢
序:大学时,那么喜欢写诗,喜欢参加诗歌的活动,还记得我们的红帆诗社,还记得自己发表的诗歌和接触的诗人,还记得看自己喜欢的诗集时的激动,虽然写诗少了,开始研究诗了,不管怎么样,希望我们都保持诗心。特转首届高校征文一等奖获得者的诗歌,让我们向时代的寂寞者诗人和诗歌致敬!
来源:作家网...
14年前 (2011-06-19) 3743℃
4喜欢
Box2D是由Erin Catto用C++语言写的刚体物理引擎。而Box2DFlashAS3是Box2D物理引擎的ActionScript 3.0移植版本。它具有功能强大,效率较高等优点,应用Box2DFlashAS3可以使我们的网站模拟真实世界的物理效果,从而使我们的站点具有非...
14年前 (2011-04-28) 7108℃
2喜欢
在ActionScript3.0中,所有代码都不是写在时间轴上的。那么它们一开始都要继承自 MovieClip或Sprite。MovieClip 类是影片剪辑对象属性和方法的ActionScript模板。它包括一些常用的属性:x, y坐标、缩放等等。ActionScript3.0...
14年前 (2011-04-26) 3841℃
2喜欢
很多的现象都可以用粒子系统精确的或者近似的模拟,例如烟、雪、火焰、鱼群、星空等等。
一个粒子系统由拥有各种属性的对象组成,它们必须遵循一定的行为规范。具体的这些属性和行为规范取决于想要模拟的对象。一些粒子系统可能需要很多属性和复杂的规则,而有的则相对比较简单。
每个粒子都需要一些...
14年前 (2011-04-26) 3194℃
2喜欢