Показать сообщение отдельно
Старый 24.07.2006, 09:58
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 3  
Ответить с цитированием
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
Ну и как это должно работать ?
реально пробовал, не то, смотри смысл такой есть мувики в руте, называются:
ssound
msound
hsound
функции по срабатыванию звуков:
Код:
_root.ssound.play();
_root.msound.play();
_root.hsound.play();
смысл в том чтоб в секундах начиная от 1 до 59 сработал
Код:
_root.ssound.play();
на 0-й секунде сработал только
Код:
_root.msound.play();
но на 0-й секунде и нулевой минуте срабатывал только
Код:
_root.hsound.play();
т.е. тут должна быть какая-то обработка на сравнение данных - часы, минуты и секунды и что бы оно при постоянной проверке сработало только 1 раз, а не постоянно срабатывало в течении данного часа, минуты, секунды...

Логически это выглядеть должно где-то так
if (секунды не равны нулю)
если равны обработать:
if (если секунды равны нулю и минуты не равны нулю)
если не прокатило тогда обработать
if (если секунды равны нулю и минуты равны нулю)
по идее что-то в этом роде...
но проверка данных должна осуществлятся раз в секунду

--------------------------

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

Код:
var sec_sound:Sound = new Sound();
sec_sound.attachSound("sec_sound");
if (_root.sec_time != 0) {
	sec_sound.start();
}
он аттачит мой звук и соответственно 1 раз его проигрывает, НО! выходит следущее:
он играет его всего 1 раз, если же событию прописать onEnterFrame функцию, он его начинает играть постоянно (циклить), остаётся решить проблему чтоб обработка события производилась только при каждой новой секунде, как это реализовать ?


Последний раз редактировалось iNils; 24.07.2006 в 12:56.