|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
FlashScreensaversMaker能够迅速的将您的Flash作品转化为屏保程序。
poluoluo中心提醒:AS3.0制造会变色的边框小球.
先看看效果:
[media=wmv,550,400][/media]
具体代码:
varyy:Sound=newYy();//=====音乐
varch:SoundChannel=newSoundChannel();
for(vari:int=0;i<48;i++){//创立一个for轮回,轮回48次
varmc:Sprite=newSprite();//声明一个容器类实例mc
addChild(mc);//把mc增加显现列表
mc.name="mc"+i;//mc的名字
mc.graphics.beginGradientFill("radial",[0xFFFFFF,0x000000],[1,1],[0,160]);//在mc中设置突变添补款式(放射状,色彩,通明度,色块地位)
mc.graphics.drawCircle(12,12,12);//在mc中画圆(圆心坐标(12,12)半径12)
if(i<15){//假如i小于15
mc.x=21+34*(i%15);//mc的X坐标为21、55、80……
mc.y=9;//mc的Y坐标为9
}else{//不然
mc.x=21;//mc的X坐标为21
mc.y=9+35*(i-14);//mc的Y坐标为44、79、114……
}
if(i>24){//假如i年夜于24
mc.x=21+34*((i-24)%15);//mc的X坐标为21、55、80……
mc.y=360;//mc的Y坐标为360
}
if(i>38){//假如i年夜于38
mc.x=498;//mc的X坐标为498
mc.y=9+35*(i-38);//mc的Y坐标为44、79、114……
}
}
vark:int=0;//声明一个整数型变量k,初始值为0
pl_mc.buttonMode=true
pl_mc.addEventListener(MouseEvent.CLICK,clickEvent);//为按钮a_btn增加鼠标单击事务侦听,挪用函数clickEvent
functionclickEvent(evt:MouseEvent){//界说鼠标事务函数clickEvent
if(k++%2==0){//k每单击一次增添1,假如k除以2的余数即是2
ch=yy.play();
pl_mc.gotoAndStop(2);
addEventListener(Event.ENTER_FRAME,frame);//增加帧频事务侦听,挪用函数frame
}else{//不然
removeEventListener(Event.ENTER_FRAME,frame);//移除挪用事务frame的帧频事务侦听
ch.stop();
pl_mc.gotoAndStop(1);
}
}
functionframe(evt:Event):void{//声明帧频事务函数frame
for(vari:int=0;i<48;i++){//创立一个for轮回,轮回48次
varMC:Sprite=getChildByName("mc"+i)asSprite;//声明容器类实例MC,按名字猎取
MC.transform.colorTransform=newColorTransform(1,1,1,1,Math.random()*510-255,Math.random()*510-255,Math.random()*510-255,0);//设置MC的色彩转换(红绿蓝通明乘数值都为1,红绿蓝偏移量为-255-255之间的随机数,通明度偏移量为0)
}
}
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。 |
|