很久没写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;
//布尔值为真
}
欢迎您访问www.5ucms.org
上一篇:5ucms插件,教你做一个Flash的时钟 下一篇:5ucms模版,flash 打开我的文档等特殊文件夹 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms模版,音效的处理的关键词: |