![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 53
|
Здравствуйте. Файл php генерирует время (Часы, минуты, секунды) и передает эти числа в flash. Flash, в свою очередь, принимает их, и добавляет по одной секунде, что дает возможность часам идти. Но возникли следующие проблемы, помогите пожалуйста их решить:
1. Когда часы доходят доходят до 00:00:00 они перестают идти 2. Включил одновременно у себя и у друга на ноутбуках,сначала часы шли без опозданий, но где-то через 5 мин, заменил, что часы у друга стали отставать где-то на минуту, где недопустима потеря даже 1 секунды. var Hours: Number=e.target.data.hours; //полученные из файла php часы var Minutes: Number=e.target.data.minutes; //полученные из файла php минуты var Seconds: Number=e.target.data.seconds;//полученные из файла php секунды function xTIMER() { if ((Seconds > 0) || (Minutes > 0) || (Hours > 0)) { Seconds++; if (Seconds == 60) { Minutes++; Seconds = 00; if (Minutes == 60) { Hours++; Minutes = 00; Seconds = 00; } } if (Seconds <= 9) { var SS:String = "0" + Seconds; } else { var SS:String = "" + Seconds; } if (Minutes <= 9) { var MM:String = "0" + Minutes; } else { var MM:String = "" + Minutes; } if (Hours <= 9) { var HH:String = "0" + Hours; } else { var HH:String = "" + Hours; } TIMER_TEXT.text = HH + ":" + MM + ":" + SS; } } setInterval(xTIMER, 1000); |
|
|||||
|
я боюсь в таком ключе не видать вам синхронности. вам постоянно нужно сверять свое время с временем сервера
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 53
|
Подскажите пожалуйста как это сделать?
|
|
|||||
|
с интервалом времени запрашивать новое значение времени, чтоб синхронизировать более-менее клиенты
применительно к играм больше подходит сокет.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 53
|
А что такое сокет?
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 53
|
Читал про сокет, но к сожалению так и не понял как реализовать с помощью него часы...
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
linnard, дальнейший отсчет времени основывайте на времени компьютера. Date#time в помощь. А не по интервалу.
|
|
|||||
|
udaaff, но это не решает проблему синхронизации времени на 2 разных клиентах )
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
А речь о синхронизации клиентов шла? По-моему речь шла о том, чтобы часы нормально работали.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|