![]() |
Не прекращающийся звук
Сразу извинюсь если вопрос очень элементарный, но с флешем я на ВЫ...
Подскажите как сделать так, чтобы звук, проигравшись один раз не прекращался, а повторялся. Так скажем зациклить воспроизведение. Есть следующий код: Код AS1/AS2:
Заранее благодарен! |
Не привязываясь к вашему коду, приведу пример:
Код AS1/AS2:
|
mooncar,
спасибо ОГРОМНОЕ! Принцип понял. Пытаюсь заместо my_sound подставлять snd, channel, localSnd .... Пока безуспешно. Пытаюсь понять глубже к чему именно надо дописать onSoundComplete и где :) |
К тому экземпляру Sound, который нужно зациклить.
Не напутайте там с областями видимости - у вас, например, localSnd, виден только внутри функции. |
Что-то никак не могу сообразить.
Вызвать onSoundComplete мне не дает, возникает следующая ошибка: - Warning: 1090: Ошибка миграции: Flash Player не запускает обработчик событий onSoundComplete автоматически во время выполнения в ActionScript 3.0. Сначала нужно зарегистрировать этот обработчик для события, используя addEventListener ("soundComplete", callback_handler). переписал код следующим образом: Код AS3:
Код AS3:
|
Еще бы! Простите, а вы его как записали? Вы на мой пример посмотрите внимательно, как записано. Ничего в глаза не бросается?Тут раздел AS1/AS2, вы невнимательность проявили, а я сразу внимания не обратил.
И с точки зрения AS2 у вас сейчас функция пытается отработать события this, а не события звука. А this - это не звук. Как сделать и возможно ли это в AS3 в хелпе посмотрите или в соответств. ветке вопрос задайте. |
Извиняюсь еще раз... я не знаю отличий в ActionScript и понятия не имею на какой версии пишу. Поэтому вероятно и написал не в тот раздел.
суть в том, что если я пишу опираясь на вашу подсказку что-то вроде этого: Код AS1/AS2:
Цитата:
PS: mooncar, выражаю признательность за то что оперативно отвечаете причем вежливо) |
Бывает. Изучите внимательно то, что вы делаете - главный вам совет, чтобы не попать впросак.
А прежде чем задавать вопрос на форуме, откройте встроенный хелп, да посмотрите, как отловить момент окончания звучания. И по этому событию стартуйте его снова. Я AS3 не знаю, но вероятно, там также есть такое событие, посмотрите верный синтаксис. |
Цитата:
Цитата:
Еще раз спасибо! |
| Часовой пояс GMT +4, время: 15:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.