带来一篇flash as3制造传神的火焰字动画-Flash实例教程
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。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=;
_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,,,
):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=;
}
自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。 Flash流行的主要原因是它使用了矢量图形(与位图相反)。因为这种图形格式比位图小得多,而且在缩放时对图形质量影响不大,所以很适合对带宽要求很高的Web。 缺点方面~有些技术不能实现,不过FLASH技术在发展在进步,相信在以后FLASH可以取代,大部分的视频编辑软件,视频制作软件。 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。 广告本身无法看到网址链接,不利于网站本身的搜索引擎优化,对增加网站排行的权重没有意义。 动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。 缺点方面~有些技术不能实现,不过FLASH技术在发展在进步,相信在以后FLASH可以取代,大部分的视频编辑软件,视频制作软件。 原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
页:
[1]