flash as3制作逼真的火焰字动画
Webjx核心提示:用flash as3 制作一个火焰特效,可以任意更改火焰颜色。当然你也可以做成你想做的东西.
用flash as3 制作一个火焰特效,可以任意更改火焰颜色。当然你也可以做成你想做的东西
比如,火焰字等。图例:
代码如下:
不懂的就按f1查看吧。简单标注了一点。
import flash.display.BitmapData;
import flash.filters.DisplacementMapFilter;
import flash.geom.Point;
var _offsets:Array;
var _offsetsD:Array;
var _bitmapData:BitmapData;
/*
DisplacementMapFilter 类使用指定的 BitmapData 对象(称为置换图图像)的像素值执行对象置换。
您可以使用此滤镜将扭曲或斑点效果应用于从 DisplayObject 类中继承的任何对象,
例如 MovieClip、SimpleButton、TextField 和 Video 对象,以及 BitmapData 对象。
*/
var displace:DisplacementMapFilter;
btnClickHandler();
this.addEventListener(Event.ENTER_FRAME , enterFrameHandler);
_btn.addEventListener(MouseEvent.CLICK , btnClickHandler);
function btnClickHandler(e:Event = null):void {
/*
itmapData(width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)
创建一个具有指定的宽度和高度的 BitmapData 对象。
*/
_bitmapData=new BitmapData(400,130,false,0x00ffcc);
_offsets = [new Point(),new Point() ];
_offsetsD=[];
for (var i:Number = 0; i<2; i++) {
_offsetsD[i]={x:Math.random()*2-1,y:Math.random()*6+2};
}
}
function enterFrameHandler(e:Event):void {
for (var i:Number = 0; i<2; i++) {
_offsets[i].x+=_offsetsD[i].x;
_offsets[i].y+=_offsetsD[i].y;
}
/*
public perlinNoise(baseX:Number, baseY:Number, numOctaves:Number, randomSeed:Number,
stitch:Boolean, fractalNoise:Boolean, [channelOptions:Number], [grayScale:Boolean],
[offsets:Object]) : Void
生成 Perlin 杂点图像
*/
_bitmapData.perlinNoise(30,50,5,5,false,false,1,true,_offsets);
displace=new DisplacementMapFilter(_bitmapData,new Point(0,0),1,1,10,200,"clamp");
_mc.filters=[displace];
}
- flash as3制作逼真的火焰字动画
- › FlashAS3.0实例教程:喷泉动画特效
- › Flash教程:片头加载loading的制作方法
- › 将FlashVars写在JS函数中,实现变量更新与后台同步(推荐)
- › Flash教程:制作卡片翻转动态效果
- › Flash CS3仿真艺术设计教程:封套工具的变形
- › Flash CS3仿真艺术设计教程:封套工具的应用
- › Flash教程:AS制作加载外部.swf影片的视频播放器
- › Flash cs3仿真艺术设计1.15:全新的Flash界面
- › Flash技巧:组合技巧制作吸引人的动画0
- › Flash实例教程:飞机阴影跟随飞机飞翔5
- › Flash AS教程:propertydata问题解决
- › Flash动画制作技巧:动物行走动画制作揭秘
- 在百度中搜索相关文章:flash as3制作逼真的火焰字动画
- 在谷歌中搜索相关文章:flash as3制作逼真的火焰字动画
- 在soso中搜索相关文章:flash as3制作逼真的火焰字动画
- 在搜狗中搜索相关文章:flash as3制作逼真的火焰字动画
- tag: Flash教程,flash教程制作,flash动画教程,flash教程下载,平面设计教程 - Flash教程