![]() |
Замудренный запуск звука по нажатию на клипы
Здравствуйте, давно сюда не заходил - все дела... В универе попросили сделать презентации по темам, да еще и не просто, а со звуком. Сел вечером создавать функцию проигрывания звука. Нажимался клип - звук проигрывался, нажимался снова - звук останавливался. Затем я попробовал сделать два клипа и два звука. Все заработало. Но вот не так, как мне надо. При нажатии на первый клип срабатывал первый звук. При нажатии на второй клип первый звук затыкался, второй не стартовал.
Можно ли как-то сделать, чтобы при нажатии на второй клип проигрывался второй звук, а первый переставал играть? Заранее спасибо Вот код: Код AS1/AS2:
|
создавайте два обьекта Sound , и с каждым работайте.
|
Спасибо за идею, но ежели этих звуков больше, чем два? Скажем, десятка два-три. Конечно, я сейчас попробую что-то сварганить с двумя объектами, но хотелось бы услышать еще варианты решения)
Добавлено через 3 часа 44 минуты немного переделал функцию. Теперь останавливается одна и играет вторая. Вот только вообще остановить проигрывание нельзя - обязательно играет какая-то из мелодий: Код AS1/AS2:
|
примерно вот так:
Код AS1/AS2:
|
amexdesign, интересная реализация. Только вот в ней, если нажать несколько раз на одну и ту же кнопку, звук, запускаемый с этой кнопкой, дублируется и накладывается сам на себя...
Можно составить вот такую конструкцию: Код AS1/AS2:
|
тогда избигаем это следующим образом:
Код AS1/AS2:
|
и опять промах) Теперь звук не останавливается вообще - это раз. И если проиграть первый звук, затем второй, а после этого снова первый - первый звук можно снова дублировать - это два) Сейчас попробую флагами одолеть это...
Обязательно отпишу, даже если не получилось Добавлено через 5 минут отлично, заработало! Теперь ваша функция приобрела следующий вид: Код AS1/AS2:
Добавлено через 13 часов 31 минуту хе, добавил на сцену еще парочку кнопкоклипов и в библиотеку парочку звуков, решил проверить свою догадку. Оказалось, точно - если запустить первый звук, а затем четвертый - они накладываются друг на друга. Вот здесь недочет: Код AS1/AS2:
Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 14:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.