注意到Particle.as中的spin属性,在update函数中每一帧将spin的值累加到rotation属性上,实现粒子本身的自旋转。
package{
import flash.display.Sprite;
import flash.events.Event;
...
everyinch
13年前 (2011-09-18) 3293℃
1喜欢
在Particle.as中实现了一个autoRotate属性,它根据每一帧运动的水平速度和垂直速度来计算相应的旋转。autoRate是一个布尔属性。
package{
import flash.display.Sprite;
import flash.events.Eve...
everyinch
13年前 (2011-09-18) 3227℃
1喜欢
为了实现粒子在视觉上消失的效果,通过设置Particle的fade属性为0~1之间的小数,使它的alpha逐渐降低,从而达到淡出粒子的目的。
package{
import flash.display.Sprite;
import flash.events.Event;
...
everyinch
13年前 (2011-09-18) 4580℃
1喜欢
除了可以改变粒子的运动速度之外,还可以改变它的大小,通过设置它的growX和growY属性就可以达到目的。
package{
import flash.display.Sprite;
import flash.events.Event;
[SWF(width=&q...
everyinch
13年前 (2011-09-18) 3125℃
1喜欢
只要设置Particle实例的friction属性就可以改变粒子的摩擦力,一般将其设置为0~1之间的小数,从而达到运动速度逐渐变慢的目的。下面举一个简单的示例,类文件名为ParticleFriction.as,源代码如下:
package{
import flash.displ...
everyinch
13年前 (2011-09-18) 3499℃
1喜欢
在ActionScript3.0中,所有代码都不是写在时间轴上的。那么它们一开始都要继承自 MovieClip或Sprite。MovieClip 类是影片剪辑对象属性和方法的ActionScript模板。它包括一些常用的属性:x, y坐标、缩放等等。ActionScript3.0...
everyinch
14年前 (2011-04-26) 3796℃
2喜欢