![]() |
читаем help там всё сказанно)
без подколови прочей фигни... |
А в чём проблема, при задании переменной создаёшь новый объект Date, устанавливаешь время, и каждую секунду обновляешь значение часов. Считывая его из установленной даты...
|
Date генерирует данные на основе показаний системных часов, так что этот вариант отпадает (тема треда).
getTimer(), setInterval() - вещи хорошие, но ... в разных браузерах они пашут с разной скоростью. Попробуйте замерить реальный фпс с помощью геттаймера или сетинтервала: и эксплорер и файрфокс дадут вам одну и ту же цифру, хотя в файрфоксе воспроизведение заметно медленнее. Так что такие часы будут не более чем красивым мультиком. |
Цитата:
в код, куда ж ещё. Хелп открываем - видим пример - вставляем в панель Actions и разбираемся, как это работает |
Цитата:
Код:
var d:Date = new Date(); |
2 Homo Sapiens:
Возможно я не совсем верно понял вопрос, но мне показалось, что автор треда ищет решение, не зависящее от работы системных часов. |
2 kruasan: правильно понял... только проблема так и осталась нераскрытой
|
Цитата:
есть К - коэфицент замедления/ускорения времени новый объект Дата - задаешь время которое тебе нужно. MyTime запоминаешь текущий момент времени (реальные часы!!!) oldReal Вешаешь событие на ОнтерФрейм или сетИнтервал. в нем делаешь следующее: newReal = получаешь текущее время. dTime = Math.abs(oldReal - newReal)*K; MyTime+=dTime; //- твое время меняеться с твоей скоростью oldReal=newReal; Все у тебя время течет в твоих сутках и с твоей скоростью!!! |
кстате есть переписать строку
dTime = Math.abs(oldReal - newReal)*K; так dTime = (newReal - oldReal)*K; то при коэфиценте K<0 у тебя время потечет в обратную сторону %))), типа машина времени %)) |
Спасибо. Разобрался! =)
|
| Часовой пояс GMT +4, время: 16:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.