flash音乐控制的代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

音乐控制-5-的代码理解

1. 主控部分的代码

var temp = 1;

//音乐序号

function aa() {

mysound = new Sound();

//创建声音类的对象

mymusic_array = new Array("mp3", "mp31", "mp32", "mp33");

//数组声音

mysound.attachSound(mymusic_array[temp-1]);

//以时间声音的方式加载数组声音

//mysound.start();

//开始播放

mysound.onSoundComplete = function() {

temp++;

//声音播放完成后声音序号加1

if (temp>4) {

//如果序号加一后大于4 序号就变为1 重新开始播放第一首歌曲

temp = 1;

}

aa();

//重新执行aa()函数

};

onEnterFrame = function () {

mysound.setV olume(_root.yinliang.huakuai._x);

//设置音量

myarray = new Array("好想大声说爱你", "只凝视着你", "直到世界的心头", "捕捉闪耀的瞬间");

//歌曲名字数组

music_name = myarray[temp-1];

//输出歌曲名字

zongchangdu = int(mysound.duration/1000);

duration:声音的持续时间(以毫秒为单位)。

//歌曲总长度,以毫秒为单位

yibofang = int(mysound.position/1000);

position:声音已播放的毫秒数。如果该声音循环播放,则在每次循环开始时,将 position 重置为 0。

//已经播放的声音以毫秒为单位

_root.bofangtiao.huakuai._x = 240*(yibofang/zongchangdu);

//播放条

};

}

aa();

//静音

i = 0;

_root.jingyinxian._visible = false;

//静音的红线隐藏

_root.jingyin.onRelease = function() { i++;

if (i%2 != 0) {

//求模运算

_root.yinliang.huakuai._x = 0;

_root.jingyinxian._visible = true;

} else {

_root.yinliang.huakuai._x = 80;

_root.jingyinxian._visible = false;

//静音的红线显示

}

};

stop();

2. 播放按钮

on (release) {

bofang._visible=false;

if (tt) {

mysound.stop();

mysound.start(tt);

//从tt时间开始播放

} else {

mysound.stop();

mysound.start(0);

}

}

3.暂停

on (release) {

bofang._visible=true;

mysound.stop();

tt = (mysound.position)/1000;

//表示声音已播放的秒数

}

4.停止

on (release) {

bofang._visible=true;

mysound.stop();

tt = false;

}

5.后一曲

on (release) {

mysound.stop();

if (temp>3) {

temp = 1;

} else {

temp++;

}

bofang._visible = true;

aa();

}

6.前一曲

on (release) {

mysound.stop();

if (temp == 1) {

temp = 4;

} else {

temp--;

bofang._visible = true;

aa();

}

7.滑块控制

on (press) {

startDrag("", true, 0, -7, 100, -7); }

on (releaseOutside, rollOut) {

stopDrag();

}

相关文档
最新文档