预览效果请参考我的QQ516036026空间主页
打开FLASH8.0软件,创建新FLASH文档。属性里大小改为712×200像素。增加两个图层,从下至上分别命名为背景层、代码层、元件层,关闭所有图层。
一、打开背景层
在背景层拖入一张大小为712px×200px图片,与舞台对齐。关闭背景层。
二、打开代码层
输入下列代码:
temp = 1;
function aa() {
mysound = new Sound();
mymusic_array = new Array("http://www.naxizu.com/mp3/zoule.mp3 ", "http://www.yzxxx.cn/bbs/UploadFile/2007-3/20073281213070652.mp3", "http://218.64.170.106/6A8A350D339D943603AEA7834132B5685B3A6A7F.MP3", "http://sucai.aeeboo.com/fodder/10000/5520.mp3", "http://www.jnsyzx.com.cn/tools/qiutianbuhuilai.mp3", "http://www.ihols.com.cn/blog/uploadfiles/2007-7/729944790.mp3" );
mysound.loadSound(mymusic_array[temp-1], ".mp3", false);
mysound.onLoad = function(success) {
if (success) {
mysound.start(0);
}
};
mysound.onSoundComplete = function() {
temp++;
if (temp>6) {
temp = 1;
}
aa();
};
}
onEnterFrame = function () {
mysound.setVolume(_root.yinliang.huakuai._x);
myarray = new Array("红雨伞 — 赵默 ", "月半弯 — 陈坤", "一起吃苦的幸福 — 周华健", "最爱的人也伤我最深 — fire", "断点 — 张敬轩 ", "无情的温柔 — 郑源");
music_name = myarray[temp-1];
zongchangdu = int(mysound.duration/1000);
yibofang = int(mysound.position/1000);
huanchong = "缓冲:"+int(mysound.getBytesLoaded()/mysound.getBytesTotal()*100)+"%";
_root.bofangtiao.huakuai._x = 200*(yibofang/zongchangdu);
};
aa();
/*********静音代码************/
i = 0;
_root.jingyinxian._visible = false;
_root.jingyin.onRelease = function() {
i++;
if (i%2 != 0) {
_root.jingyinxian._visible = true;
_root.yinliang.huakuai._x = 0;
} else {
_root.jingyinxian._visible = false;
_root.yinliang.huakuai._x = 80;
}
};
关闭代码层。
三、打开元件层
1.在元件层绘制4个动态文本然后分别为其申明变量名:music_name、yibofang、zongchangdu、huanchong。
2.从公用库把播放/停止/前进/后退/停止从头播放五个按钮拖到舞台。给五个按钮分别添加如下动作代码:
⑴ 停止按钮
用鼠标点一下停止按钮,打开动作面板,输入如下语句:
on (release) {
mysound.stop();
tt = mysound.position/1000;
}
⑵ 播放按钮
用鼠标点一下播放按钮,打开动作面板,输入如下语句:
on (release) {
mysound.stop();
mysound.start(tt);
}
⑶ 下一首按钮
用鼠标点一下前进按钮,打开动作面板,输入如下语句:
on (release) {
if (temp == 6) {
temp = 1;
} else {
temp++;
}
aa();
}
⑷ 上一首按钮
用鼠标点一下后退按钮,打开动作面板,输入如下语句:
on (release) {
if (temp == 1) {
temp = 6;
} else {
temp--;
}
aa();
}
⑸ 停止从头播放按钮
用鼠标点一下停止从头播放按钮,打开动作面板,输入如下语句:
on (release) {
mysound.stop();
tt = 0;
}
3.制作滑杆和滑块
⑴ 新建一个影片剪辑起名滑动条,在舞台上画一条宽248高0的直线,x和y都为0
⑵ 新建一个影片剪辑起名滑块,在舞台上画一个宽和高都为15的圆,x和y都为0,
⑶ 打开滑动条场景,将滑块拖入并放在滑动条上,回到原场景。
⑷ 将滑动条拖入场景,属性里实例名称:bofangtiao 。选中滑块,属性里实例名称: huakuai 打开动作面板输入如下语句:
on (press) {
startDrag("");
}
on (releaseOutside, rollOut) {
stopDrag();
}
⑸ 选中 startDrag(""); 语句,点下脚本助手,选中限制为矩形和锁定鼠标到中央,
左0 右208 (滑条的起始位置为0,长度为208)
顶-7 底-7 (滑块放到滑条上时y的位置)
这时语句变成:
on (press) {
startDrag("", true, 0, -7, 208, -7);
}
on (releaseOutside, rollOut) {
stopDrag();
}
提示:滑条和滑块的x、y必须均是0,否则滑块就不能沿着滑条直线走。
4.音量控制
⑴创建新文件→影片剪辑起名:音量控制→确定
⑵点矩形工具→在舞台上画一个矩形→点选择工具→左键按住矩形左上角往右下拉变成三角形。宽110高10,x和y均为0
⑶将滑块拖入并放在滑动条上,属性里实例名称:huakuai 回到原场景。
⑷将音量控制影片剪辑拖入场景,属性里实例名称:yinliang
⑸选中滑块,打开动作面板,输入下列语句:
on (press) {
startDrag("");
}
on (releaseOutside, rollOver) {
stopDrag();
}
⑹选中 startDrag(""); 语句,点下脚本助手,选中限制为矩形和锁定鼠标到中央,
左0 右100(音量控制滑条的起始位置为0,长度为110)
顶-4底-4 (滑块放到滑条上时y的位置)
这时语句变成:
on (press) {
startDrag("", true, 0, -3, 100, -3);
}
on (releaseOutside, rollOver) {
stopDrag();
}
5.绘制静音
⑴在舞台绘制喇叭→转换为元件:类型为按钮;名称为静音;属性里实例名称:jingyin
⑵在舞台画一条红线→转换为元件:类型为影片剪辑;名称为静音线;属性里实例名称:jingyinxian
⑶将静音线放到静音上。
测试影片,OK。
|