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:
- /***************Ant QQ:305033389******************/
- /*************请支持原创,请开源代码****************/
- /**********请让更多的AS爱好者有资料学习*************/
- /********本作品是我学习作品,并非完善作品***********/
- package {
- import flash.display.MovieClip;
- import flash.events.EventDispatcher;
- import flash.events.Event;
- import flash.display.BlendMode;
- import flash.filters.GlowFilter;
- import flash.geom.ColorTransform;
- public class fire extends MovieClip {
- private var fires:mack_fire;
- private const maxBalls:int = 60;//火花数量
- private const Mc_x:int = stage.stageHeight/2;//起火开始X坐标
- private const Mc_y:int = stage.stageHeight/2;//+stage.stageHeight/4;//起火开始Y坐标
- private const Mc_more:int = 1;//顶点,移动和透明度的顶点,1为完全不透明或没有缩放比例,AS3中以1做为顶点,AS2中是100
- private const McY:int = 1;//向上移动速度
- private var i=1;//记数变量
-
- pr
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|