FLASH教程之Flash AS3.0教程:悦目的荷塘波纹动画-Flash actionscript
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。poluoluo中心提醒:AS3.0代码打造传神波纹.
具体代码:
stage.frameRate=80;
functioninit(x1:Number,y1:Number){
varmc:MovieClip=newMovieClip();
addChildAt(mc,1);
mc.x=x1;
mc.y=y1;
mc.graphics.lineStyle(0.5,0xbbffff,0.6);
mc.graphics.drawEllipse(-1,-0.3,2,0.6);
mc.addEventListener(Event.ENTER_FRAME,frame);
varv0=0.5+0.3*Math.random();
functionframe(e){
mc.scaleX=mc.scaleY+=v0;
mc.alpha>0?mc.alpha-=0.02:;
}
}
functionxiayu(){
vartimer:Timer=newTimer(200,2);
timer.addEventListener(TimerEvent.TIMER,onTimer);
varmc:MovieClip=newMovieClip();
mc.graphics.beginFill(0xbbffff,0.8);
mc.graphics.drawEllipse(-0.5,-2,1,4);
addChildAt(mc,1);
mc.scaleX=mc.scaleY=0.7+0.3*Math.random();
varx0=mc.x=50+Math.random()*450;
mc.y=-10-20*Math.random();
vary0=30+350*Math.random();
mc.addEventListener(Event.ENTER_FRAME,frameB);
functionframeB(e){
if(mc.y<y0){
mc.y+=5;
}else{
mc.removeEventListener(Event.ENTER_FRAME,frameB);
removeChild(mc);
mc=null;
init(x0,y0);
timer.start();
}
}
functiononTimer(e){
init(x0,y0);
}
}
vart:Timer=newTimer(100,0);
t.addEventListener(TimerEvent.TIMER,onT);
t.start();
functiononT(e){
xiayu();
xiayu();
}
vartu:Hehua=newHehua();
addChild(tu);
varkj:MovieClip=newKj;
addChild(kj);
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。 作为奖赏,你可以使用关键祯动画支持和tweening-两个最主要的节省时间的方式。本质上,关键祯是动画中显著事件发生的位置。 alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。 常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。 逐渐改变了我们生活及生活习惯的一些东西,而正是互联网的大势兴起,Flash动画越来越受到宠爱,现在,Flash动画已成为网络广告的中坚力量。 Flash流行的主要原因是它使用了矢量图形(与位图相反)。因为这种图形格式比位图小得多,而且在缩放时对图形质量影响不大,所以很适合对带宽要求很高的Web。 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。 随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。
页:
[1]