用as控制音效的播放、暂停、停止及时间显示
2005-07-06 11:21
597 查看
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;
//布尔值为真
}
//定义时间类的实例
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;
//布尔值为真
}
相关文章推荐
- 5.cocos2dx中关于draw绘图,声音和音效,预加载,播放与停止Vs暂停和恢复,音量控制
- iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
- js控制html5 audio的暂停、播放、停止
- Android多媒体开发 音乐播放(加带进度条、时间显示)以及使用SoundPool播放音效
- 控制 MediaElement(播放、暂停、停止、音量和速度)
- 创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放。一个滑动条用来控制视频播放位置,以10为步长跳进。另一个滑动条用来控制停止/播放
- Service后台服务控制音乐的播放暂停和停止,播放完自动播放下一曲
- MediaElement视频控制:播放、暂停、停止、后退、快进、跳转、音量
- Android实战之按键控制录音开始停止取消,显示时间与声贝
- iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
- iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
- Android多媒体开发 音乐播放(加带进度条、时间显示)以及使用SoundPool播放音效
- js 控制flash 播放 停止 暂停 放大 缩小
- ActionScript 3.0 按钮控制音乐播放、暂停、停止、循环
- 多个audio播放器播放,暂停,时间控制
- 多个audio播放器播放,暂停,时间控制
- 控制 MediaElement(播放、暂停、停止、音量和速度)
- 网页播放器 windowsmediaplay中控制从wmv的指定时间开始播放,指定时间停止播放
- AS3.0实现音乐的播放,停止,暂停,和音量的控制
- java线程停止、暂停和恢复等状态的控制