|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。
poluoluo中心提醒:用Flashas3制造一个火焰殊效,能够恣意变动火焰色彩。固然你也能够做成你想做的器材.
用flashas3制造一个火焰殊效,能够恣意变动火焰色彩。固然你也能够做成你想做的器材
好比,火焰字等。图例:
代码以下:
不懂的就按f1检察吧。复杂标注了一点。
importflash.display.BitmapData;
importflash.filters.DisplacementMapFilter;
importflash.geom.Point;
var_offsets:Array;
var_offsetsD:Array;
var_bitmapData:BitmapData;
/*
DisplacementMapFilter类利用指定的BitmapData工具(称为置换图图象)的像素值实行工具置换。
您可使用此滤镜将歪曲或雀斑效果使用于从DisplayObject类中承继的任何工具,
比方MovieClip、SimpleButton、TextField和Video工具,和BitmapData工具。
*/
vardisplace:DisplacementMapFilter;
btnClickHandler();
this.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
_btn.addEventListener(MouseEvent.CLICK,btnClickHandler);
functionbtnClickHandler(e:Event=null):void{
/*
itmapData(width:int,height:int,transparent:Boolean=true,fillColor:uint=0xFFFFFFFF)
创立一个具有指定的宽度和高度的BitmapData工具。
*/
_bitmapData=newBitmapData(400,130,false,0x00ffcc);
_offsets=[newPoint(),newPoint()];
_offsetsD=[];
for(vari:Number=0;i<2;i++){
_offsetsD={x:Math.random()*2-1,y:Math.random()*6+2};
}
}
functionenterFrameHandler(e:Event):void{
for(vari:Number=0;i<2;i++){
_offsets.x+=_offsetsD.x;
_offsets.y+=_offsetsD.y;
}
/*
publicperlinNoise(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=newDisplacementMapFilter(_bitmapData,newPoint(0,0),1,1,10,200,"clamp");
_mc.filters=[displace];
}
自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。 |
|