С Новым годом! Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
10 / 10 / 1
Регистрация: 07.06.2010
Сообщений: 124

Ошибки при работе серверных часов (PHP+FLASH)

20.11.2010, 22:11. Показов 1960. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Из файла PHP с помощью функции time() генерирую текущее серверное время и передаю во флеш.
Часы работают но с ошибками которые не могу никак исправить:
1. После открытия часов в двух вкладках, подождав мин 10, обновил одну вкладку, и сравнив со второй, и выяснил что часы стали спешить прядка на 2 мин.
2. Если открыть часы, и на компе перевестись на другой час пояс, не обновляя часов то они тупо сами переводятся в зависимости от выбранного час пояса...Вот ссылка: http://linworld.hut.ru/Main.swf
Исходник:
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var seconds:int = tx;//время в секундах с ПХП файла. использовал time()
 
var time:Date = new Date()
// Определяем часовой пояс и переводим в секунды
var timezoneOffset:int = time.getTimezoneOffset() * 60;
 
// Устанавливаем нужный часовой пояс, например GMT+0300(мск):
// Плюс 3 часа = 60 * 3 = 180 минут
// И переводим в секунды * 60
var timezone:int = 180 * 60;  
 
// последними переменными сбрасываем часовой пояс на 0 (timezoneOffset) 
// и устанавливаем нужный нам (timezone)
var offset = seconds - (time.getTime() / 1000) + timezoneOffset + timezone;
var timer:Timer = new Timer(1000)
timer.addEventListener(TimerEvent.TIMER, addSecond);
timer.start()
 
function addSecond(e:TimerEvent):void {
    var date:Date = new Date();
    date.setTime(date.getTime() + offset*1000);
    TIMER_TEXT.text=String(date); 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2010, 22:11
Ответы с готовыми решениями:

Вопрос по работе PHP + Flash
Доброе время суток. У меня такая задача: Есть переменная $lus = 'text'; И есть Flash ролик на котором расположено текстовое поле. Как...

Использования двух серверных языков при создании сайта (php,python)
Товарищи, просьба помочь советом трудящимся. Если ли проигрыш в производительности, нагрузки на сервер и т.д., если использовать язык...

Зависает МК при работе с flash
Добрый вечер! Пытаюсь делать сохранение настроек в памяти stm32f405. Начал работать с памятью, разбираться. Вобщем при нажатии нужной...

5
 Аватар для lolopolosko
1354 / 315 / 6
Регистрация: 21.11.2009
Сообщений: 992
20.11.2010, 22:23
1 . Немного подвисают
2. Это значит что вы берете время не с сервера а со своего компа
0
10 / 10 / 1
Регистрация: 07.06.2010
Сообщений: 124
20.11.2010, 22:24  [ТС]
Это понятно, а как исправить?
0
 Аватар для lolopolosko
1354 / 315 / 6
Регистрация: 21.11.2009
Сообщений: 992
20.11.2010, 22:33
1. Нужно оптимизировать код или PHP или Flash (но если у вас время берется с компа а не сервера тогда зачем вам PHP если можно сразу с Flash)
2. Ну а здесь же нужно написать норм скрипт на PHP. И просто выводить время в файл... флеш должен считать все без мат.функций и присвоить Текстовому полю данные с файла
0
10 / 10 / 1
Регистрация: 07.06.2010
Сообщений: 124
20.11.2010, 22:40  [ТС]
Вывести в текстовое поле во флеше то я могу, но проблема в том что они не будут идти, т.е нужно постоянно обновлять страницу чтобы увидеть время в момент обновления, просто я создаю таймер, который будет вести отсчет не от клиента, а от единого времени сервера...может если мой вариант нельзя никак реанимировать, можно ли создать часы на флеше тупо показывающие московское время?
0
 Аватар для lolopolosko
1354 / 315 / 6
Регистрация: 21.11.2009
Сообщений: 992
20.11.2010, 23:21
у вас есть функция которую обрабатывает таймер... вот в нем и считывайте данные с пхп и выводите там же
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.11.2010, 23:21
Помогаю со студенческими работами здесь

F4 виснет при работе с FLASH
понадобилось мне хранить данные внутри флэша, попробовал для начала штатный драйвер #define ADDR 0x080E0000//начало последнего сектора ...

Косяк в HAL библиотеке при работе с FLASH
полдня убил на выявления этого косяка стираю страницу и тут же записываю значение ничего не пишется:( если через сброс то все нормально ...

Ошибки при работе с динамическим массивом: неверный числовой формат при вводе
Выдаёт ошибку "неверный числовой формат при вводе" и "попытка разыменовать нулевой указатель"

При работе компа более 2 часов "встает" процессор.
При работе компа более 2 часов "встает" проц, зависает и после перезагрузки не работает, не может загрузить какой то файл.После повторной...

Ошибки при работе
Здравствуйте.У меня такая проблема.Купил недавно ноутбук,с установленной Базовой Windows7.При попытке переименовать папку,в которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru