包含12節(jié)視頻教程
關(guān)注15.9萬次
卡通女孩作品是由漂亮的女老師制作的。具有女性作者特有的技術(shù)優(yōu)點,看看你能否掌握這些細膩的操作和淺顯易懂的技術(shù)流程。這個教程是個完整的maya角色制作流程!
本次教程主要描述了如何制作一個flash音樂播放器可多曲連放的方法。
簡單說一下做法,具體看我的源文件。
1.導(dǎo)入四個音樂文件,在庫中右鍵-鏈接,標識符分別為:s01 s02 s03 s04
2.做一音量控件,點擊控件加as:
on (press) {
startdrag(this, true, left, top, right, bottom);
}
on (release) {
stopdrag();
}
onclipevent (load) {
top = _y;
bottom = _y;
left = _x;
right = _x+150;
_x += 75;
}
onclipevent (enterframe) {
_root.mysound.setvolume(_x-left);
}
3.音頻視覺效果
做一個綠色的長方形,f8轉(zhuǎn)為影片,實體名稱為:line
第一幀加as:
_root.linemc.line._visible = false;
_root.linemc.onenterframe = function() {
for (var i = 0; i<20; i++) {
duplicatemovieclip("line", "line"+i, i);
with (_root.linemc["line"+i]) {
_x += 4*i;
_y = 0;
_yscale = math.round(math.random()*100);
}
}
};
stop();
第二幀加as:
_root.linemc.line._visible = false;
_root.linemc.onenterframe = function() {
for (var i = 0; i<20; i++) {
duplicatemovieclip("line", "line"+i, i);
with (_root.linemc["line"+i]) {
_x += 4*i;
_y = 0;
_yscale = 25;
}
}
};
stop();
4.把各個配件安放好,控制音樂的按鈕實體名稱為:btnprev btnplay btnpause btnnext
第三步做的音頻視覺效果控件的實體名稱為:linemc
拉三個動態(tài)文本,變量分別為:pausetotaltime soundname txtbtn
在第一幀加as:
i = 1;//初始值
s1 = "吻別的位置-李克勤";
s2 = "phone殺令-陳慧琳";
s3 = "世上只有-容祖兒";
s4 = "越吻越傷心-張學(xué)友";
mysound = new sound();//創(chuàng)建 sound 對象
mysound.attachsound("s01");//調(diào)用庫中鏈接標識符為s01的聲音文件
mysound.start();//開始播放
mysound.onsoundcomplete = function() {//自動調(diào)用
i++;
if (i>4) {
i = 1;
}
mysound.attachsound("s0"+i);
mysound.start();
};
onenterframe = function () {
pausetimes = math.round(mysound.position/1000);//聲音文件已播放時間
totaltimes = math.round(mysound.duration/1000);//聲音文件總時間
pausetotaltime = pausetimes+"s"+"/"+totaltimes+"s";
soundname = eval("s"+i);//模擬數(shù)組
trace(pausetotaltime);
trace(i);
};
var song = true;//聲明一個變量,song為true,即聲音文件正在播放
btnplay.onrelease = function() {
if (song == false) {
mysound.start(pausetimes);//從暫停秒數(shù)開始播放
song = true;
}
_root.linemc.gotoandstop(1);
};
btnpause.onrelease = function() {
if (song == true) {
pausetimes = math.round(mysound.position/1000);
mysound.stop();//暫停播放
song = false;
}
_root.linemc.gotoandstop(2);
};
btnnext.onrelease = function() {
i++;
if (i>4) {
i = 1;
}
mysound.stop();
mysound.attachsound("s0"+i);
mysound.start();
_root.linemc.gotoandstop(1);
};
btnprev.onrelease = function() {
i--;
if (i<1) {
i = 4;
}
mysound.stop();
mysound.attachsound("s0"+i);
mysound.start();
_root.linemc.gotoandstop(1);
};
btnprev.onrollover = function() {
_root.txtbtn = "上一首";
};
btnplay.onrollover = function() {
_root.txtbtn = "播放";
};
btnpause.onrollover = function() {
_root.txtbtn = "暫停";
};
btnnext.onrollover = function() {
_root.txtbtn = "下一首";
};
btnprev.onrollout = function() {
_root.txtbtn = "";
};
btnplay.onrollout = function() {
_root.txtbtn = "";
};
btnpause.onrollout = function() {
_root.txtbtn = "";
};
btnnext.onrollout = function() {
_root.txtbtn = "";
};
如果覺得文件太大,可將attachsound改為loadsound,加載外部音樂文件,代碼作部分修改,原理一樣的。
由于文件超標,源文件刪掉音樂文件。打開源文件后,導(dǎo)入四個聲音文件,加上鏈接標識符。
原文件:mp3empty.fla (56.0k)
水母.fla (187.0k)
朱峰社區(qū)網(wǎng)頁版(手機掃描-分享-添加到屏幕)
朱峰社區(qū)微信公眾號(微信掃一掃-關(guān)注)
未知用戶
2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號-1
2005-2025 ZhuFeng Community All Rights Reserved
VIP