В ВК не срабатывает SoundMixer.stopAll();

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
smit
Сообщения: 7
Зарегистрирован: 02 ноя 2012, 02:42

В ВК не срабатывает SoundMixer.stopAll();

Сообщение smit »

Код: Выделить всё

{ SoundMixer.stopAll();fl_ProLoader.unload();masked_clip.removeChild(fl_ProLoader);fl_ProLoader = null; fl_ToLoad = !fl_ToLoad;}
В редакторе тестирую - исчезают и звук и видео. Заливаю в контакт - видео исчезает, звук продолжает играть. Как вылечить :?:
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

Re: В ВК не срабатывает SoundMixer.stopAll();

Сообщение sanych_dv »

При использовании данного свойства необходимо учесть следующую модель безопасности:

По умолчанию вызов метода SoundMixer.stopAll() прекращает воспроизведение только тех звуков, которые находятся в той же изолированной программной среде безопасности, что и вызывающий его объект. Все звуки, воспроизведение которых было начато из другой изолированной программной среды, продолжают воспроизводиться.
При загрузке звука с помощью метода load() класса Sound можно задать параметр context, представленный объектом SoundLoaderContext. Если задать свойству checkPolicyFile объекта SoundLoaderContext значение true, проигрыватель Flash Player или Adobe AIR проверяет наличие файла междоменной политики на сервере, с которого загружается звук. Если на сервере есть файл междоменной политики, который допускает домен вызывающего содержимого, то файл может остановить загруженный звук с помощью метода SoundMixer.stopAll(); если же нет, то этого сделать нельзя.

======

В объекте SoundChannel таких ограничений безопасности нет, используйте его.
smit
Сообщения: 7
Зарегистрирован: 02 ноя 2012, 02:42

Re: В ВК не срабатывает SoundMixer.stopAll();

Сообщение smit »

у меня ProLoader
Ответить