当前位置 :主页>RIA知识堂>Flash实例教程>列表

着火商标粒子效果FLASH实例教程

时间:2008-07-07 来源:www.52ria.com  作者:一张纸条(翻译)   点击:
    核心提示:这个例子使用单文件类加上数位映象的结果!希望能给正在学用AS3做粒子效果的闪客,起到抛砖引玉的作用!



里面代码:

package
{
  import flash.display.Bitmap;
  import flash.display.Sprite;
  import flash.geom.Point;
  import flash.geom.Rectangle;
 
  import org.flintparticles.actions.*;
  import org.flintparticles.counters.*;
  import org.flintparticles.displayObjects.RadialDot;
  import org.flintparticles.emitters.Emitter;
  import org.flintparticles.initializers.*;
  import org.flintparticles.renderers.*;
  import org.flintparticles.zones.*; 
  public class LogoFire extends Sprite
  {
    [Embed(source="assets/flint.png")]
    public var Logo:Class;
    private var emitter:Emitter;
    public function LogoFire()
    {
      emitter = new Emitter();
      emitter.counter = new Steady( 250 );
     
      emitter.addInitializer( new Lifetime( 1.5 ) );
      emitter.addInitializer( new Velocity( new DiscSectorZone( new Point( 0, 0 ), 20, 10, -Math.PI, 0 ) ) );
      var bitmap:Bitmap = new Logo();
      emitter.addInitializer( new Position( new BitmapDataZone( bitmap.bitmapData ) ) );
      emitter.addInitializer( new ImageClass( RadialDot, 7 ) );
     
      emitter.addAction( new Age() );
      emitter.addAction( new Move() );
      emitter.addAction( new LinearDrag( 1 ) );
      emitter.addAction( new Accelerate( 0, -40 ) );
      emitter.addAction( new ColorChange( 0xFFFF9900, 0x00CC0000 ) );
      emitter.addAction( new Scale( 1, 1.5 ) );
     
      var renderer:BitmapRenderer = new BitmapRenderer( new Rectangle( 0, 0, 500, 200 ) );
      emitter.renderer = renderer;
      addChild( renderer );
     
      emitter.x = 118;
      emitter.y = 70;
      emitter.start( );
      addChild( bitmap );
      bitmap.x = 118;
      bitmap.y = 70;
    }
  }
上一篇:Flash10 转换本地文件为PDF超级简单方法     下一篇:Flash常用的3D/2D 引擎-带很多demo
版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
特别注意:本站所提供的源文件,电子书,第三软件,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。
 评论内容:(最新评论共有 0) 位网友发表了评论不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码: 匿名? 马上注册
 
 
知识堂分类
RIA教程调查
RIA项目包
本站所提供的所有素材版权归原作者所有,本站只供网友参考与交流,未经作者同意请勿用于商业用途 京ICP备05051668号
服务器带宽提供:零刻数据 本站CDN由网觉天下提供技术支持。 下载带宽支持:重庆万网
52RIA.com[我爱RIA网]是中国第一个以RIA开源为主的网站:所涉及的栏目版块有RIA源码,RIA技术,RIA教程RIA酷站RIA论坛RIA第3方软件RIA电子书