停();
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);
}
我正在尝试创建一个重新启动按钮,但是我所阅读的所有内容都无法正常工作,无法将其恢复到声音的开始。我对Flash并不是很满意,所以我尽可能地简化了它。任何帮助都会很棒。
最佳答案
您的代码很好,这是在as3中实现暂停/播放方法的正确方法。
这意味着问题出在其他地方。在onClickPlay函数的开始处打印lastPosition。打印的不是0吗?