AS3单击菜单按钮转到另一帧时,如何停止声音和视频?

时间:2010-03-28 14:24:35

标签: actionscript-3 video audio flash-cs3

我的幻灯片脚本出现问题。 我用这个名为monoslideshow的幻灯片将flash视频文件嵌入到我的网站中,一切似乎都很完美。麻烦的是,当我点击另一个应该跳到另一个帧的菜单按钮时,它仍然会在显示新菜单数据时继续播放视频和声音。 因此,当点击另一个菜单按钮时,我可能需要一些能够立即停止视频的代码。但是我该怎么写呢?我把它放在哪里?

以下是我要显示的视频文件的动作:

var loaderSlide:Loader = new Loader();
var monoslideshow:Object;

loaderSlide.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
addChild(loaderSlide);

loaderSlide.load(new URLRequest("monoslideshow.swf"));

function onLoadComplete(event:Event):void { 
    monoslideshow = event.target.content;
    monoslideshow.showLogo = false;
    monoslideshow.setViewport(new Rectangle(730, 20, 700, 660));
    var xml:XML = 

<album title="TITLE" itemPath="photography/makingoff/" thumbnailPath="thumbnails/">
<contents>
<video source="VIDEO.flv" />
</contents>
</album>
    monoslideshow.loadXML(xml);
}

获得这个问题的解决方案会很棒,否则我的网站会有点混乱;)

谢谢!!

1 个答案:

答案 0 :(得分:2)

好的,我现在找到了答案。 仅适用于可能遇到同样问题的人。

我为新菜单按钮添加了一些代码。

flash.media.SoundMixer.stopAll();

monoslideshow.visible = false;

这会停止所有声音并使幻灯片显示不可见。 简单快捷:)