|
|
|||||
Регистрация: Jan 2006
Сообщений: 179
|
как задать время в часах?
Вообщем нашел исходникЮ довольно несложный как оказалось
package { import flash.display.Sprite; import flash.utils.Timer; import flash.events.TimerEvent; public class AnalogClock extends Sprite { var date:Date = new Date(); var hours:int = date.hours; var minutes:* = date.minutes; var seconds:* = date.seconds; var timer:Timer = new Timer(1000); public function AnalogClock():void { hourHand.rotation = hours * 30 + (minutes * 0.5); minuteHand.rotation = minutes * 6; secondHand.rotation = seconds * 6; timer.addEventListener(TimerEvent.TIMER, updateClock); timer.start(); digitalClock(); } private function updateClock(e:TimerEvent):void { date = new Date(); hours = date.hours; minutes = date.minutes; seconds = date.seconds; hourHand.rotation = hours * 30 + (minutes * 0.5); minuteHand.rotation = minutes * 6; secondHand.rotation = seconds * 6; digitalClock(); } /* Digital Clock */ private function digitalClock():void { /* If number is just one digit, add a 0 to the left */ if (String(minutes).length<2) { minutes="0"+minutes; } if (String(seconds).length<2) { seconds="0"+seconds; } /* Set TextFields */ clock.text=hours+":"+minutes; clockLP.text=hours+":"+minutes; } } } так вот у меня задача сделать несколько одинаковых часов, чтобы они запускались с параетром mosow, london и тд ... Так вот вопрос, если я буду брать локальное время, то я уже изначально не знаю в каком часовом поясе у меня находится пользователь ... Поэтому след вопрос как указать чтобы он показывал время определнных городов независимо от того, где запускается флешка, какой часовой регион, думал сначала через php запихнуть, время но потом увидел, что в функции updateClock он опять время берет локально, не делать же запросы все время к серверу. Последний раз редактировалось motoroller; 30.03.2011 в 00:21. |
|
|||||
Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 75
|
Можно попробовать вычислить часовой пояс исходя из
И уже от этого отталкиваться дальше. |
|
|||||
Регистрация: Jan 2006
Сообщений: 179
|
А может можно так dateUTC, сразу брать по гринвичу а потом если надо прибавлять часы?
|
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
А что ты у нас спрашиваешь? Ты ведь делаешь?
Намного проще делать так, как сказал АлексВулф. там сразу разница в минутах пишется. |
|
|||||
Регистрация: Jan 2006
Сообщений: 179
|
так скажите а там разница между чем и чем? местным и гринвичем?
Так мне эта разница не особо нужна ... Добавлено через 16 минут Еще вопросик, сдеал через hoursUTC потом тупо прибавил ну москва +4 ... а вот цифровые часы мне чушь написали ... надо скажите как в минутах прибалвять или в секундх? |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Цитата:
PS: - плохо соответствует духу, по-моему. Лучше
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
Часовой пояс GMT +4, время: 19:50. |
|
« Предыдущая тема | Следующая тема » |
|
|