![]() |
аналоговые часы с подгрузкой времени с сервера и чтоб стрелки вертелись
Помогите пожалуйста?! :)
Мне нужны аналоговые часы с подгрузкой времени с сервера и чтоб стрелки вертелись. Eсть PHP файл time.php с кодом: Код:
<?phpКод AS1/AS2:
Вот стрелки не крутятся совсем. Заранее спасибо! |
Для оформления своего кода надо использовать теги [code][/code]
|
Ну нужно же непрерывно получать данные и непрерывно их выводить.
Типа такого: Код AS1/AS2:
Видимо, в примере за кадром остались также функции theTime() и прочие. Все действия по выводу можно писать либо отдельно также где-нибудь с помощью еще одного setInterval, а можно даже внутри loadTime. Если что, можно поднять частоту, уменьшив интервал с 500, например до 100, правда не уверен, что такая частота запросов скрипта - хорошо с точки зрения нагрузки на сервер. Мысль еще такая есть - может быть просто сделать один запрос на серверное время, сравнить его со временем на локальной машине пользователя и выводить время, основываясь на времени клиентской машины (с помощью getTime), но с коррекцией, основанной на сервеном времени (учесть разницу). PS. Кстати, что значит "аналоговые"? |
Аналоговые часы - это часы со стрелками
|
mooncar
Загрузки 1 раз будет недостаточно ? :) помогите плз в соседней теме. |
Если вам нужна актуальная информация о времени, то ее и получать нужно с требуемой частотой. Разве это не очевидно?
|
Хотелось бы посмотреть на код полностью так как во Flash я почти полный ноль (
|
Цитата:
Судя по нему, вам нужно нарисовать стрелки sec, min и hour, и поместить вот этот блок в подинтервальную функцию: Код AS1/AS2:
Код AS1/AS2:
Скорее всего в них осуществляется перевод полученных с сервера данных в целочисленные значения AS, которые и используются для дальнейших вычислений: Код AS1/AS2:
|
Цитата:
Но если нужно очень высокая точность синхронизации, то тут нужно делать несколько запросов, вычислять время задержки ответа от сервера и тд. Рядом есть тема про дату - http://www.flasher.ru/forum/showthread.php?p=912440 Задачи похожие - отсчитывать время от заданного. |
rainbowrussia, я об этом и говорил
Цитата:
У него же первое затруднение вызвало то, что информация в приведенном коде не обновляется. |
| Часовой пояс GMT +4, время: 03:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.