![]() |
Работа со временем
как привязывать функции ко временным рамкам, допустим начальный скрипт идёт так :
Код:
time = new Date(); |
запустить интервал с проверкой текущего времени, например
Код:
time = new Date(); |
Ну и как это должно работать ?
реально пробовал, не то, смотри смысл такой есть мувики в руте, называются: ssound msound hsound функции по срабатыванию звуков: Код:
_root.ssound.play();Код:
_root.ssound.play();Код:
_root.msound.play();Код:
_root.hsound.play();Логически это выглядеть должно где-то так if (секунды не равны нулю) если равны обработать: if (если секунды равны нулю и минуты не равны нулю) если не прокатило тогда обработать if (если секунды равны нулю и минуты равны нулю) по идее что-то в этом роде... но проверка данных должна осуществлятся раз в секунду -------------------------- т.е. допустим я создал в руте мувик и прописал в нём первую часть скрипта: Код:
var sec_sound:Sound = new Sound();он играет его всего 1 раз, если же событию прописать onEnterFrame функцию, он его начинает играть постоянно (циклить), остаётся решить проблему чтоб обработка события производилась только при каждой новой секунде, как это реализовать ? |
поставь вместо трэйсов свои функции..
точно секунду обеспечить нельзя и значит твои часы начнут отставать/опережать системные, поэтому проверяем чаще, а реагируем на смену часов/минут/секунд.. если этот нюанс пофиг, тогда все еще проще: Код:
var s=0; |
Большое спасибо за совет, всё сработало, но был сбой на доли секунд, т.е. стрелка в начале переступала деление, потом происходил щелчек...
Вернулся к первому варианту, доработал, объединил с твоими идеями, вышла система такая: 3 мувика каждый со стрелками, 2 по 60 кадров (минуты и секунды) и 1 на 12 кадров, и они привязаны к динамикам в которых соответственно тикает электронное время, с ноликами пришлось поработать, 0 не принимало, сделал IF (X<1) и привязал все звуки и функции тупо к самим стрелкам, т.е. к кадрам в этих мувиках Ещё раз большое спасибо, на моё тварение можешь посмотреть тут: http://dj-studio.h10.ru/clock.html |
| Часовой пояс GMT +4, время: 04:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.