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

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

Вот мой код действия для видео файла, который нужно показать:

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 Ответ

2 голосов
/ 29 марта 2010

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

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

flash.media.SoundMixer.stopAll();

monoslideshow.visible = false;

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

...