想要一个flash的秒表倒计时器,且有声音提示的那种

如题所述

复制人家的。。。想要在10秒的时候一滴滴的声音,那么你首先要导入一个声音到库里面,我这就用Windows自带的声音吧。在C:\WINDOWS\Media 有Windows自带的声音。
导入一个声音到库里后,在声音的图标上点右键选择链接,在弹出的窗口中把声音的标识符命名为:sd (这里随便命名都行);
这样就可以调用声音了,比如就你上面的代码,要在最后的 10秒倒计时有滴滴的声音,修改后的整体代码如下:

var i = 18; //这里设置总时间。设为18是为了测试最后10秒的声音效果
var isPlay = flase;
function timelist() {
if (i>0) {
i--;
var min = Math.floor(i/60);
var miao = (i-Math.floor(i/60)*60);
if (min<10) {
min = "0"+min;
}
if (miao<10) {
miao = "0"+miao;
}
shengyu = String(min)+":"+String(miao);
} else {
if (!isPlay) {
_root.sound.gotoAndPlay(2);
isPlay = true;
clearInterval(qq);
}
}
if(i<=10){//最后10秒
var ss:Sound=new Sound();//创建一个新的声音
ss.attachSound("sd");//导入库中标识符为sd的声音
ss.start(0,1);//播放一次
}
}
qq = setInterval(timelist, 1000);

你导入声音,标识符设置为:sd,直接复制上面的代码去就可以测试下了
温馨提示:答案为网友推荐,仅供参考
相似回答