仓酷云

标题: 来讲讲:Flash AS完成的一个水波效果动画 [打印本页]

作者: 逍遥一派    时间: 2015-1-15 22:55
标题: 来讲讲:Flash AS完成的一个水波效果动画
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。
次要利用了遮罩和beginGradientFill来完成,对呆板请求对照高,呆板不是很好的伴侣慎狂点...

点击检察Flash:
http://tinsgao.googlepages.com/wave.swf

次要代码以下:varWaveArray:Array=newArray();
varrel_btn:MovieClip=this.loader.btn;
this.createEmptyMovieClip("gradient_mc",3);
gradient_mc.cacheAsBitmap=true;
mc.cacheAsBitmap=true;
onMouseDown=function(){
newWave(WaveArray);
};
onEnterFrame=draw;
functiondraw(){
with(gradient_mc){
clear();
spreadMethod="pad";
interpolati;
fillType="radial";
colors=[0x00FFFF,0xFFFFFF,0x00FFFF];
varwal:Number=WaveArray.length;
for(vari:Number=0;i<wal;i++){
alphas=[0,WaveArray.A,0];
vart:Number=WaveArray.R-10;
ratios=[t>0?t:0,WaveArray.R,WaveArray.R+10];
focalPointRatio=0;
matrix={matrixType:"box",x:WaveArray.X-550,y:WaveArray.Y-400,w:550*2,h:400*2,r:180*Math.PI};
beginGradientFill(fillType,colors,alphas,ratios,matrix,spreadMethod,interpolationMethod,focalPointRatio);
moveTo(0,0);
lineTo(0,400);
lineTo(550,400);
lineTo(550,0);
lineTo(0,0);
endFill();
}
}
mc.setMask(gradient_mc);
}wave.as中的代码以下:///////////////////////////////////////////http://www.25swf.com
//////codeby25swf
//////tinsgao@126.com
//////2006.11.23
////////////////////////////////////////////////////////////////////
importflash.geom.Point;
classWave{
///////////////////////////field/////////////////////////
privatevarm_alpha:Number=100;
privatevarm_ratio:Number=0;
privatevarm_point:Point;
privatevarrel_array:Array;
privatevarm_iner:Number;
////////////////////////////attribute////////////////////
functiongetA(){
returnm_alpha;
}
functiongetR(){
returnm_ratio;
}
functiongetX(){
returnm_point.x;
}
functiongetY(){
returnm_point.y;
}
/////////////////////////////////////////////////////////
functionWave(_array:Array){
this.rel_array=_array;
_array.push(this);
m_point=newPoint(_root._xmouse,_root._ymouse);
this.m_iner=setInterval(function(_rel){
_rel.m_alpha--;
_rel.m_ratio+=2;
if(_rel.m_alpha<=1){
_rel.Del();
clearInterval(_rel.m_iner);
}
},50,this);
}
functionDel(){
for(varainrel_array){
if(rel_array[a]==this){
rel_array.splice(a,1);
}
}
deletethis;
}
}
用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。
作者: admin    时间: 2015-1-17 19:50
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
作者: 灵魂腐蚀    时间: 2015-1-22 15:51
对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。
作者: 逍遥一派    时间: 2015-1-31 11:39
flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
作者: 精灵巫婆    时间: 2015-2-6 19:34
Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。
作者: 分手快乐    时间: 2015-2-18 11:10
还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间;
作者: 再现理想    时间: 2015-3-6 06:36
原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
作者: 因胸联盟    时间: 2015-3-12 22:32
富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。  
作者: 小女巫    时间: 2015-3-20 05:10
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2