我有一个简短的Flash视频,有声音,并且有“播放暂停”和“停止”按钮。

没有声音,它可以完美运行。它会自动播放,您可以按一下暂停,然后暂停,然后在停下来的地方继续播放。如果有人想将其关闭,击中止动将变为空框架。

我的库中有音频,并希望将音频与相同的元素连接起来。我已经研究了一段时间,但还没有找到解决方案,并且很难。

这是我当前工作的按钮的ActionScript代码:

StopBtn.addEventListener(MouseEvent.CLICK, stopplaying);
function stopplaying(Event:MouseEvent):void {
    stop()
}

PlayBtn.addEventListener(MouseEvent.CLICK, startplaying);
function startplaying(Event:MouseEvent):void {
    play()
}

CloseBtn.addEventListener(MouseEvent.CLICK, close);
function close(Event:MouseEvent):void {
    gotoAndStop(240)
}

最佳答案

您应该使用SoundSoundChannel来执行此操作。对于暂停,您必须保存当前的播放位置,以便您可以从此处继续:

var audio:Sound = new audioFromLibrary(); //linkage name
var soundChannel:SoundChannel = new SoundChannel();
var audioPosition:Number = 0;

//PLAY:
soundChannel = audio.play(audioPosition);

//PAUSE:
audioPosition = soundChannel.position;
soundChannel.stop();

//STOP:
soundChannel.stop();

关于actionscript-3 - 使用播放/暂停/停止按钮控制Flash视频上的声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32632894/

10-12 05:25