Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   звук (http://www.flasher.ru/forum/showthread.php?t=73031)

Марк 10.12.2005 22:34

звук
 
Итак, надо сделать, чтобы пока мувик проигрывается, играет звук, соответственно если мувик не проигрывается, звука быть не должно.
Мне нужно это сделать кодом, а не засунуть звук в 1й кадр мувика с пометкой loop.


А именно я хочу узнать, как :
1)определить, проигрывается ли в данный мометн этот звук.
2)остановить звук именно тогда, когда мувик перестанет проигрываться

Инициализация и обращение к звуку :
burning = new Sound();
burning.attachSound("burning");
burning.start(0, 10);
burning.stop();

Марк 11.12.2005 14:49

ап
^
||

MIX-er 11.12.2005 15:27

не понял... что значит пока мувик проигрывается??? как он перестаёт проигрываться стоп что ли где то стоит?

Марк 11.12.2005 15:32

или стоп, или просто уничтожить (removeMovieClip)

MIX-er 11.12.2005 17:25

ну может я примитивно скажу но...

мне в голову пришлё следующее

запускаем он ентер фрейм... им проверяем тикущий кадр в нужном мувике если пред идущий не равем текущему значит играется если равен или неопределён не играется... вот тогда мы убиваем он ентер фрейм и вырубаем звук

вот так вот я се вижу решение...
может можно прощще ждёмс гуру)

Марк 11.12.2005 18:17

Цитата:

Сообщение от MIX-er
запускаем он ентер фрейм... им проверяем тикущий кадр в нужном мувике если пред идущий не равем текущему значит играется

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

MIX-er 11.12.2005 20:42

ну создай функцию запуска звука...
вней проверяй запускался он или нет... если не запускался запускай если запускался не запускай... всё...

Марк 11.12.2005 22:45

ну так в том вся и фишка что я не знаю как проверить запуск :)

burning.start(0, 10); - так запускать на 10 повторов
burning.stop(); - так останавливать

а проверить как ?

MOHCTEP 12.12.2005 00:10

Флажок пришпандорь. Или по тому-же энтерфрейму проверяй значение Sound.position.

MIX-er 12.12.2005 11:27

я по ходу вопрос неверно понял)


Часовой пояс GMT +4, время: 22:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.