快速业务通道

Flash AS3实例教程:制作火苗动画

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-09
bsp; var m=getChildByName("fire"+n);//使用上面定义的火花影片剪辑
  •     if(m){
  •      var colorInfo:ColorTransform = m.transform.colorTransform;//定义颜色控制器
  •      var xx=obj_gs[n]*2;
  •      obj_g[n] -= Math.ceil(xx);
  •      if(obj_g[n] < 10) obj_g[n]="00";//更改颜色,这部分就是为什么黄色的影片剪辑变成红色的理由
  •      var rgbs = "0xff"+obj_g[n]+"00";//转义为字符串,这部分我是用最傻的办法来做的 ,实在是不了解AS3。请高手多指导
  •      colorInfo.color = rgbs;
  •      m.transform.colorTransform = colorInfo;
  •      m.y -= 1-obj_s[n]+.4;//向上移动
  •      m.x += obj_fast[n]*obj_action[n]*obj_n[n]*obj_s[n];//进行横向移动
  •      m.scaleX += (obj_scal[n])/20 * obj_n[n] * obj_s[n];//进行横向缩放
  •      m.scaleY += (obj_scal[n])/20 * obj_n[n] * obj_s[n];//进行纵向缩放
  •      m.alpha += .1 *obj_n[n]*obj_s[n];//进行透明度设置
  •      if(m.scaleX >= Mc_more){;
  •       obj_n[n] = -1;//横向反方向移动
  •       obj_s[n] = .2;//横向移动速度减缓
  •      };
  •      
  •      if(m.alpha >= Mc_more){ m.alpha = Mc_more;}else if(m.alpha <= Math.random()*.1){ removeChildAt(m);}//如果透明度高于或者底于指定数值,进行操作
  •     }
  •    }
  •    if(i>=maxBalls){i=0;}
  •    ++i;
  •   }
  • }
  • }
  • fire.fla文件为场景文件,只要导入fire.as文件就可以了
    具体方法:
    在场景属性中,查找文档类,并输入fire就可以了

    本次效果如下:



    上次有朋友说无法运行.这次我发上打包的源文件,但是希望更多的朋友还是自己动手制作.

    fire源文件:fire.rar

    凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

    分享到: 更多

    Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

    地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

    电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

    《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号