音效的处理 |
| 作者:佚名 来源:zjs35blog 作者: zjs35 更新:2007-1-13 20:46:23 错误报告 我要投稿 |
很久没写as了,来一段,音效的播放、暂停、停止及时间显示
var s = new Sound(); //定义时间类的实例 s.loadSound("2.mp3"); //导入音乐 onEnterFrame = showtime; //用事件处理函数调用函数 playBtn.onRelease = setPlay; stopBtn.onRelease = setStop; pauseBtn.onRelease = setPause; //单击不同的按钮时调用函数 function showtime() { //显示时间的函数 time = timeFormat(); } function getPosition() { //获取音乐播放的时间 var t = Math.round(s.position/1000); //把时间转换为秒,并取整 return t; //返回时间值 } function timeFormat() { //设置时间显示格式的函数 var t = getPosition(); //获取播放的时间 if (t%60<10) { t1 = "0"+t%60; } else { t1 = t%60; } //设置秒的格式,如果时间除60后小于10时,在前面加0 if (t>=60 && t<120) { t2 = "01:"+t1; } else if (t>=120 && t<180) { t2 = "02:"+t1; } else if (t>=180 && t<240) { t2 = "03:"+t1; } else { t2 = "00:"+t1; } //设置分的格式 return t2; //返回时间格式 } function setPlay() { //设置播放按钮的函数 s.stop(); //停止音乐的播放 if (pauseCon) { //如果点击了暂停按钮 s.start(pauseDot); //从暂停处的时间开始播放 } else { s.start(); //否则从头开始播放 } pauseCon = false; //布尔值为假 } function setStop() { //设置停止按钮的函数 s.stop(); //停止播放 } function setPause() { //设置播放按钮的函数 s.stop(); //停止播放 pauseDot = getPosition(); //获取暂停的时间 pauseCon = true; //布尔值为真 }
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |