快速业务通道

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

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-09
ty:int = 0;
  •    myMatrix.createGradientBox(boxWidth, boxHeight, boxRotation, tx, ty);//下面开始是颜色付值部分,详细请查阅createGradientBox的具体用法
  •    var type:String = GradientType.RADIAL;
  •    var myColors:Array = [0xFFFF00, 0xFFFF00];//颜色渐变,白色到白色
  •    var myAlphaS:Array = [1, 0];//透明度从,透明到不透明
  •    var myRalphaS:Array = [0, 255];
  •    var spreadMethod:String = "pad";
  •    var interp:String = "rgb";
  •    var focalPtRatio:Number = 0;
  •    fire.graphics.beginGradientFill(type, myColors,myAlphaS,myRalphaS, myMatrix, spreadMethod, interp, focalPtRatio);//这里请参考手册中关于beginGradientFill来理解
  •    fire.graphics.drawCircle(8, 8, 8);//制作一个圆形,半径和中心点坐标,具体可以参考drawCircle
  •    addChild(fire);
  •   }
  • }
  • }
  • fire.as:

    1. /***************Ant QQ:305033389******************/
    2. /*************请支持原创,请开源代码****************/
    3. /**********请让更多的AS爱好者有资料学习*************/
    4. /********本作品是我学习作品,并非完善作品***********/
    5. package {
    6. import flash.display.MovieClip;
    7. import flash.events.EventDispatcher;
    8. import flash.events.Event;
    9. import flash.display.BlendMode;
    10. import flash.filters.GlowFilter;
    11. import flash.geom.ColorTransform;
    12. public class fire extends MovieClip {
    13.   private var fires:mack_fire;
    14.   private const maxBalls:int = 60;//火花数量
    15.   private const Mc_x:int = stage.stageHeight/2;//起火开始X坐标
    16.   private const Mc_y:int = stage.stageHeight/2;//+stage.stageHeight/4;//起火开始Y坐标
    17.   private const Mc_more:int = 1;//顶点,移动和透明度的顶点,1为完全不透明或没有缩放比例,AS3中以1做为顶点,AS2中是100
    18.   private const McY:int = 1;//向上移动速度
    19.   private var i=1;//记数变量
    20.   
    21.   pr

    凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号