PDA

Просмотр полной версии : Не работает SoundMixer.stopAll, хотя SoundMixer.areSoundsInaccessible дает false


mikhailk
21.10.2010, 23:08
Грузится внешняя флешка. Хочу остановить все звуки в приложении. SoundMixer.stopAll() останавливает все звуки кроме звуков подгруженной флешки. Однако, проверка SoundMixer.areSoundsInaccessible() дает false, т.е., по идее, проблем быть не должно.

alatar
22.10.2010, 02:56
Из хелпа:
По умолчанию вызов метода SoundMixer.stopAll() прекращает воспроизведение только тех звуков, которые находятся в той же изолированной программной среде безопасности, что и вызывающий его объект. Все звуки, воспроизведение которых было начато из другой изолированной программной среды, продолжают воспроизводиться.
AVM1 (у вас ведь AVM1 ролик подгружается?) выполняется на отдельной виртуальной машине. Видимо причина в этом.

Добавлено через 7 минут
Используйте unloadAndStop.

mikhailk
22.10.2010, 14:08
да, чего-то я об этом не подумал
unloadAndStop помог