Flash 3DS_Max Auto_CAD Director 
Google adsense申请技巧本站核心代理域名注册主机业务 快速发布你的买卖域名买卖网站信息 1元注册 cn域名
站长每日新闻导读 √ ·推荐万网空间¥120元 150m 站长网:站长必上的网站网站联盟大全本站代理万网域名55空间120元
 2006-12-11 01:08:38

音效的处理

来源: 字体:[ ]

很久没写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;

//布尔值为真

}

 推荐教程
     
网站地图 - 域名注册续费虚拟主机代理 - 交易论坛 - 网站投稿 - 广告服务 - 帮助中心 - 联系我们
Copyright ©2003-2007 www.Admin5.com All Rights Reserved