![]() |
Как узнать, когда звук закончил проигрываться?
Делаю что-то типа слайдшоу: появляется картинка, приятный женский голос начинает что-то говорить. Потом картинка исчезает, вместо нее появляется следующая, и тот же голос продолжает рассказ. Голос нарезан в wav файлы. Теперь, собственно, проблема: как узнать, когда надо переходить на следующую картинку? После появления изображения я запускаю звук, он проигрывается, и потом.... Как узнать, он еще проигрывается, или уже нет? Как его для этого нужно вставить? Просто в keyframe с sync=Start (или Event, в принципе, без разницы), через объект Sound, во вложенном клипе,... КАК? Подойдет любая callback функция, какая-то переменная, типа isPlaying, которую в цикле можно проверять, ЧТО УГОДНО. У объекта Sound() я ничего похожего не нашел.
Flash юзаю 5-й, но подойдет и решение для MX-only. |
в МХ есть:
Sound.duration Sound.position нет их в Flash5 :( |
| Часовой пояс GMT +4, время: 10:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.