我有一个网站,几乎所有Flash网站都有音乐。我想要一个视频商业游戏,我想知道是否有一种方法可以在视频播放时停止音频,然后在我退出视频区域时再打开。
答案 0 :(得分:1)
想象一下,videoPlayer是您的视频播放器的名称,musicPlayer是您的MP3播放器的名称。你会有类似的东西。
videoPlayer.addEventListener(MouseEvent.ROLL_OVER, videoPlayerOver);
videoPlayer.addEventListener(MouseEvent.ROLL_Out, videoPlayerOut);
function videoPlayerOver(event:MouseEvent):void{
musicPlayer.pause();
}
function videoPlayerOut(event:MouseEvent):void{
musicPlayer.resume();
}
这只是一个暗示。视频播放器pause()将暂停你在播放器中使用的当前soundChannel并将当前位置存储在变量中,而resume()将从它所在的位置播放soundChannel(之前保存的位置变量)
当您按任何视频控件而不是翻转时,您可能想要暂停播放器,这只是一个想法。
欢迎来到stackoverflow并祝你好运!我认为常见问题解答提到了一些关于发布问题的难度,所以你可能想看看。
答案 1 :(得分:1)
关于nikmd23的答案,事实证明ActionScript中有两个不同的Sound类。我不是Flash专家,但我认为他的方法只有在你使用Flash时才有效;我似乎无法访问Flex中的特定Sound类。 (也许其他人可以指出方向。)无论如何,如果你使用Flex,你需要做更多这样的事情:
var transform:SoundTransform = new SoundTransform(0, 0);
stream.soundTransform = transform;
有关详细信息,请参阅 http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/media/SoundTransform.html。
答案 2 :(得分:0)
您可以使用Actionscript的Sound类来更改音量。例如:
s = new Sound(); s.setVolume(0);
这会使音量静音。有关此课程的更多信息,请参阅http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary668.html
上的参考资料答案 3 :(得分:-1)
按静音按钮?