![]() |
Часы с серверном временем
Вложений: 1
Подскажите как воткнуть в код в часах серверное время.
Исходник выложил. |
В этот код - никак. Он написан на стрелках.
|
чем тогда его заменить?
|
Как вариант:
Пишите PHP скрипт определяющий серверное время, загружаете данные полученные от этого скрипта в свой flash фильм, а уже затем (внутри flash фильма) начинаете плясать от полученных данных (например меняя значение времени каждую секунду “setInterval”) Если успею написать, то сегодня ночью сброшу исходник такой проги (все равно часы делать придется). Хотя скорее всего есть и другие варианты реальзации. |
Буду примного благодарен за исходник, так как я врядли смогу такое реализовать...
|
Я делал так:
1) считаем, что часы на компьютере установлены правильно. Вычисляем delta c гринвичем (getTimeZoneOffset). Получаем время, добавляем delta, раздаем его циферблатам, у каждого циферблата выставлена разница с гринвичем и флаги - переводятся ли часы летом и переводятся ли зимой, потому что в южном полушарии стрелки назад переводят зимой, а на экваторе не переводят вообще. Далее каждый циферблат смотрит, включено ли летнее время на данном циферблате, и вращает стрелки. 2) Параллельно с этим идет запрос на сервер за точным временем по гринвичу. По получении ответа корректируется delta. Если ответа нет - человек не в сети, можно проверить еще раз через какое-то время. Точное время из php: Код:
<?phpДни перехода на DST (летнее время) - последнее воскресенье марта и октября соответственно. Код:
var td:Date = new Date();Желаю успехов. |
Вложений: 1
Пардон за задержку вчера не успел закончить «часики»:wacko: , но лучше поздно чем никогда в архиве flash исходник + PHP файл. Но будьте внимательны, часы нужно поднастроить, для этого в программе существуют 2 массива с их помощью можно полностью убрать опережение или отставания (хотя некоторое отставание убрать не получиться т.к. оно связано с задержкой на передачу данных серверным скриптом flash фильму:( , т.е. это возможно но это довольно не просто реализовать технически).
Если что нибудь будет непонятно пишите, объясню. |
спасибо за помощь
|
Почему вы решили что php не работает с utf-8?
|
Потому, что некорректно отображаются символы, без использования System.useCodepage = true полученные от PHP скрипта, это рас, плюс к этому, я где-то читал об этом (источник честно говоря не помню), хотя на своей правоте я не настаиваю.
|
| Часовой пояс GMT +4, время: 07:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.