AS3 Как остановить звук и видео при нажатии кнопки меню для перехода к другому кадру?

У меня проблема со сценарием слайд-шоу. Я встроил флэш-видеофайл на свой веб-сайт с помощью этого слайд-шоу под названием монослайд-шоу, и все работает отлично. Проблема в том, что когда я нажимаю другую кнопку меню, которая должна перейти к другому кадру, она по-прежнему продолжает воспроизводить видео и звук при отображении новых данных меню. Поэтому мне, вероятно, понадобится код, который мгновенно останавливает видео при нажатии другой кнопки меню. Но как мне это написать и куда положить?

Вот мой сценарий действий для видеофайла:

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);
}

Было бы здорово получить решение этой проблемы, иначе мой сайт будет грязным;)

СПАСИБО!!


person Jennifer Heidelberg    schedule 28.03.2010    source источник


Ответы (1)


Хорошо, я нашел ответ сейчас. Просто для людей, у которых может быть такая же проблема.

Я добавил код для новой кнопки меню.

flash.media.SoundMixer.stopAll();

monoslideshow.visible = false;

Это останавливает все звуки и делает слайд-шоу невидимым. Быстро и просто :)

person Jennifer Heidelberg    schedule 29.03.2010