Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Sound
Flash Zone Forum > Macromedia Flash > Начинающим
digiman
Как мне узнать играется ли сейчас мой Sound?
З.Ы. Sound.position не предлагать, т.к. он не обнуляется после Sound.stop(), что приводит к неработающим проверкам.
tiHo
если проверка нужна при завершении проигрывания то можно использовать onSoundComplete

digiman
Нет. Я просто делаю чтобы при переходе на любой кадр музыка запускалась, но нужно проверить не играется ли она уже

что же делать то ?? blink.gif


Придумал.. попробую реализовать в очередной раз глобальный флаг ))
nikitar
Цитата
Придумал.. попробую реализовать в очередной раз глобальный флаг ))

А другого способа-то и нету...
MustLive
Цитата
Как мне узнать играется ли сейчас мой Sound?

digiman

В подобных случаях, когда допустим нежелательно чтобы играл предыдущий звук (чтобы не было наложения), и когда есть вероятность, что он может играть, я использую старый проверенный способ. Ещё со времён флеш 6/мх - stopAllSound().

Это работает должным образом в любом случае - играл ли звук, или нет. Защита от возможных ситуаций со звуками. А далее включаешь проигрывание нужного звука.
digiman
Спасибо, со stopAllSound() я знаком уже. Сделал с помощью флага, работает)
nikitar
Есть ещё такой вариант как Sound.position.
Если этот параметр не изменяется значит звук не идёт, если изменяется то значит что-то звучит.
digiman
Наверняка можно еще придумать вариант с проверкой выходного уровня (если извратиться)
Тем не менее уже поздно)) сделал флаг и все именно так как надо. Всем спасибо biggrin.gif
Русская версия IP.Board © 2001-2007 IPS, Inc.