flash制作mp3播放器的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:14:20
想把播放和暂停做成一个按钮。也就是象千千等播放器一样,播放的时候显示暂停按钮,点了之后立刻转换成了播放按钮……意思理解?该怎么做?谢谢回答啦!
又有问题了~
部分代码如下:
var s = new Sound();
……
var id = 0;
var played = 0;
var key = true;
…………(略)
function loadsound(x) {
played = 0;
paused = false;
key = true;
s = new Sound();
s.loadSound(url+x,true);
trackname = (id+1)+"."+mp3name[id];
s.start();
s.onSoundComplete = function() {
id = (id == mp3total.length-1) ? 0 : (id+1);
loadsound(mp3[id]);
};
mix.gotoAndStop(1);
preloading();
}
……………………
//按钮可见性
play_btn._visible = 0;
pause_btn._visible = 1;
play_btn.onRelease = function() {
play_btn._visible = 0;
pause_btn._visible = 1;
if (pausetime) {
s.start(pausetime);
} else {
s.start(0);
}
};
pause_btn.onRelease = function() {
play_btn._visible = 1;
pause_btn._visible = 0;
s.stop();

on (release) {
var i:Boolean = false;
trace(i);
if (i == 1) {
function autorun() {
play();
}
autorun();
myclear = setInterval(autorun, 2500);
} else {
clearInterval(myclear);
}
}

里面的那个play(),要指定一个对象吧,

你的问题说得不够细....

你的代码可读性很差
把名字规范一下的话
会好很多
出现问题的时候
也很好解决

其实你制作的是两个按钮,并且不完全重叠,当点一个按钮时,让其按钮属性显示为隐藏,反之,显示.