音效的处理
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
很久没写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; //布尔值为真 } 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 利用补间动画图下一篇: 制作可以遥控的小汽车
关于音效的处理的所有评论