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

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

20.11.2010, 22:11. Показов 1956. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 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. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru