仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 807|回复: 8
打印 上一主题 下一主题

[学习教程] 来讲讲:Flash AS完成的一个水波效果动画

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:55:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。
次要利用了遮罩和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:09 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-22 15:51:05 | 只看该作者
对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。
逍遥一派 该用户已被删除
地板
 楼主| 发表于 2015-1-31 11:39:35 | 只看该作者
flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
精灵巫婆 该用户已被删除
5#
发表于 2015-2-6 19:34:49 | 只看该作者
Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。
分手快乐 该用户已被删除
6#
发表于 2015-2-18 11:10:51 | 只看该作者
还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间;
再现理想 该用户已被删除
7#
发表于 2015-3-6 06:36:13 | 只看该作者
原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
因胸联盟 该用户已被删除
8#
发表于 2015-3-12 22:32:30 | 只看该作者
富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。  
小女巫 该用户已被删除
9#
发表于 2015-3-20 05:10:18 | 只看该作者
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 09:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表