打印

[编程] 关于音乐播放的问题,应该怎么处理?

var my_sound:Sound = new Sound();
//声明一个新的sound对象
my_sound.loadSound("sound/001.mp3", ture);
//从外部载入MP3文件
my_sound.start(0, 5);
var second:Number = 0;
playbtn._visible = 1;
pausebtn._visible = 0;
//初始记录播放位置变量,并赋值为0,也就是从0秒开始播放
playbtn.onRelease = function() {
        playbtn._visible = 0;
        pausebtn._visible = 1;
        //播放按钮被按下时
        my_sound.start(second);
        //从指定位置开始播放
};
pausebtn.onRelease = function() {
        playbtn._visible = 1;
        pausebtn._visible = 0;
        //暂停按钮被按下时
        second = my_sound.position/1000;
        //将毫秒转换为秒
        my_sound.stop();
};
stopbtn.onRelease = function() {
        playbtn._visible = 1;
        pausebtn._visible = 0;
        //停止按钮被按下时
        second = 0;
        //将播放位置置为0秒
        my_sound.stop();
};
jybtn.onRelease = function() {
        this.id = !this.id;
        this.id ? my_sound.setVolume(0) : my_sound.setVolume(100);
        this.id ? this._alpha=50 : this._alpha=100;
};
onEnterFrame = function () {
        var totalseconds:Number = my_sound.duration/1000;
        var minutes:Number = Math.floor(totalseconds/60);
        var seconds = Math.floor(totalseconds)%60;
        if (seconds<10) {
                seconds = "0"+seconds;
        }
        var playedseconds:Number = my_sound.position/1000;
        var minutesed:Number = Math.floor(playedseconds/60);
        var secondsed = Math.floor(playedseconds)%60;
        if (secondsed<10) {
                secondsed = "0"+secondsed;
        }
        ybftime.text = minutesed+":"+secondsed;
        ztime.text = minutes+":"+seconds;
        //以本影片的帧频重复执行由{}包含起来的代码
        my_mc._xscale = my_sound.position/my_sound.duration*100;
        //将已经播放的毫秒数除以总的持续时长将得到已经播放的百分比
        //我们通过影片剪辑的_xscale属性来控制该影片剪辑的宽度
        //因为_xscale的值是0到100,所以,我们将乘以100来设置相应的宽度
};

playbtn 是播放按钮实例   pausebtn 是暂停按钮实例  我应该怎么控制他让他开始不播放
闪吧的帖子才回了,楼主不看。又跑到这里发。

http://space.flash8.net/bbs/thread-356347-1-1.html
http://www.flash023.cn 终极讨厌
so sorry  上午问的 一直没人给回答,就跑这里来了~~呵呵~~~