在AS3中重新启动声音文件

时间:2013-11-19 20:21:22

标签: actionscript-3 audio restart

停止();

var mySound:Sound = new MyFavSong();
var myChannel:SoundChannel = new SoundChannel();
var lastPosition:Number = 0;
myChannel = mySound.play();

    pause_btn1.addEventListener(MouseEvent.CLICK, onClickPause);

        function onClickPause(e:MouseEvent):void
    {
        lastPosition = myChannel.position;
        myChannel.stop();
    }

    play_btn1.addEventListener(MouseEvent.CLICK, onClickPlay);

        function onClickPlay(e:MouseEvent):void
    {
        myChannel = mySound.play(lastPosition);
    }

我正在尝试重新启动按钮,但是我读过的所有内容都没有正确地将其恢复到声音的开头。我不是很喜欢闪光灯,所以我尽可能简单。任何和所有帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

您的代码很好,这是在as3中实现暂停/播放方法的正确方法。

这意味着问题出在其他地方。在onClickPlay函数的开头打印lastPosition。是否打印0以外的东西?

  • 以此作为评论。这件事只能让我发布答案。