云淡天高 发表于 2009-2-7 10:44:33

音效的处理

  很久没写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`<10) {     t1 = "0" t`;     } else {     t1 = t`;     }     //设置秒的格式,如果时间除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;     //布尔值为真     }      
页: [1]
查看完整版本: 音效的处理