Flash特效:ParticleEmitter粒子特效(google开源项目)

     源代码下载地址

 

     项目开发者的blog

 

 

     Flash效果演示效果

 

     google的开源项目包中包含示例,以及各种效果,并且提供组件,使用起来十分的方便了。

     也可以用过演示flash文件中,得到相应的执行代码,嵌到对应该的代码块中。/

 

下面是个人总结的参数属性:

 

使用方法示例:
 (如果用代码画出元件,则可以直接调用代码)   
        import com.roguedevelopment.pulse.simple.SimpleParticles;
        import com.roguedevelopment.pulse.PulseEngine;
        PulseEngine.instance.root = this;
        SimpleParticles.createEmitter( {pps:10,x:153, y:286,image:spark,
            movement:true, minSpeed:199,
            maxSpeed:216, minAngle:211,
            maxAngle:219, minScale:0.8,
            maxScale:1, pointSwarm:[100,100], lifespan:5000} );


(如果绑定特定的影片剪辑作粒子运动时,刚要使到组件)

当绑定库中的影片剪辑时,要用到ParticleEmitter组件,设置参照示例ParticleExample.fla


{pps:50,x:2, y:7, width:550, height:1,size:6, color:2588900, movement:true, minSpeed:8.45, maxSpeed:63.3, minAngle:63.2,

maxAngle:112.2, minScale:0.8, maxScale:1, limit:100, gravity:2, stop:[0,400,550,30], lifespan:20000}

 

对应 Particlr.swf示例文件,说明各个参数属性:
   

   一: Emitter :(辐射源)
             01:Particles Per Second  每秒钟射出粒子的数目
             02:Size width: 发出粒子范围的宽度
                     Height:发出粒子范围的高度
                     (发出粒子的位置由鼠标点击确定)
    Sample Particles: 01:Circle 粒子为圆形
                      02:Line   粒子为线条
                      03:Image  粒子为影片剪辑(实现要用到组件属性功能)


   二:Initial Parameters:(初始参数)

             01:speed: 粒子初始化的速度范围

             02.Angle:  360度发射的角度范围

             03.Scale:  粒子随机的缩放大小范围
       
             04.Lifespan  粒子生存时间(从开始到消失所经历的时间)


   三:Rules(规则)
            
             01:Movement  生成的粒子是运动的(如果不运动刚生成的粒子重叠在相同的位置上,属性为true基本是必须的)

             02:Point Swarm(点群)   生成的粒子全部趋向于这一点的坐标运动,类似于萤火虫绕灯飞行(粒子弧度飞行)

             03:Mouse Swarm         mouseSwarm:true当这个属性设置为true时,粒子将停止产生,已经产生的粒子,将逐渐老死(消失) 

             04:Fade(Alpha)                粒子透明度从1变为0经历的时间

             05:Gravity(速度)             粒子受重力加速度的影响值

             06:Rotate To Angle     旋转角度(准确功能不明显)

             07:XOscillate(振荡)          X轴的振荡  (二个参数值的意义暂时没搞清楚初步认为:前面一个是速度,后面一个是时间)

             08:Rotate(旋转)              粒子旋转的随机范围                   

             09:Acceleration(加速度)        运动的加速度(在直线运动时,效果明显)

             10:Bounding box(限定)        粒子运动限制区域(粒子运动到这个区域将逃不出去,到达边缘将反弹)

             11:Particle Limit(总数)      每次粒子生成的总数

             12:Stopping Box              吸附区域,粒子碰到这个区域将,被粘住,不得运动
            

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值