国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

Flash AS3實例:制作有音樂的七彩小球動畫

2020-07-17 13:09:15
字體:
來源:轉載
供稿:網友

本教程主要用Flash AS3來制作好看的七彩小球動畫,當小球輪流輪流閃動時會有音樂響起,教程制作出來的動畫效果非常漂亮,轉發過來,喜歡的朋友可以跟著一起來學習。先看看效果:

詳細代碼:


復制代碼
代碼如下:
var yy:Sound =new Yy();//=====音樂
var ch:SoundChannel=new SoundChannel();
for (var i:int=0; i<48; i++) {//創建一個for循環,循環48次
var mc:Sprite=new Sprite();//聲明一個容器類實例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……
}
}
var k:int=0;//聲明一個整數型變量k,初始值為0
pl_mc.buttonMode=true
pl_mc.addEventListener(MouseEvent.CLICK,clickEvent);//為按鈕a_btn添加鼠標單擊事件偵聽,調用函數clickEvent
function clickEvent(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);
}
}
function frame(evt:Event):void {//聲明幀頻事件函數frame
for (var i:int=0; i<48; i++) {//創建一個for循環,循環48次
var MC:Sprite=getChildByName("mc"+i) as Sprite;//聲明容器類實例MC,按名字獲取
MC.transform.colorTransform=new ColorTransform(1,1,1,1,Math.random()*510-255,Math.random()*510-255,Math.random()*510-255,0);//設置MC的顏色轉換(紅綠藍透明乘數值都為1,紅綠藍偏移量為-255-255之間的隨機數,透明度偏移量為0)
}
}

測試,完畢!

教程結束,以上就是用Flash AS3制作好看的七彩小球動畫過程,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丽江市| 宣威市| 渭源县| 罗源县| 彝良县| 成都市| 湘潭县| 娱乐| 安福县| 闻喜县| 枣阳市| 阿图什市| 齐河县| 阜阳市| 自治县| 四子王旗| 衡东县| 平潭县| 博野县| 交口县| 繁昌县| 迁西县| 巴里| 新宁县| 永年县| 鱼台县| 绥中县| 遂昌县| 惠东县| 米脂县| 盘山县| 涿鹿县| 祁连县| 饶河县| 漳浦县| 内黄县| 清苑县| 锡林浩特市| 金堂县| 长宁县| 邢台县|