|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。
poluoluo中心提醒:AS3.0代码打造传神波纹.
[media=wmv,550,400][/media]
具体代码:
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:[mc.removeEventListener(Event.ENTER_FRAME,frame),removeChild(mc),mc=null];
}
}
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公司收购。 |
|