PDA

Просмотр полной версии : Время по гринвичу


gurman
17.02.2009, 13:30
Добрый день.
Есть такой код, выводящий время по гринвичу.
Такой вопрос, почему при задании AddHour = +11 в коде, все работает нормально, а при передаче передаче AddHour = _root.HourSimle, через
so.addVariable("HourSimle", '+11');

сам знак плюса не передается.Почему?
заренее спасибо.


//AddHour = _root.HourSimle;
AddHour = +11;

var my_date:Date = new Date();
secs = my_date.getUTCSeconds();
mins = my_date.getUTCMinutes();
hrs = my_date.getUTCHours();
my_date.setUTCHours(hrs+AddHour,0,0);
hr = my_date.getUTCHours();

function Curtime() {
mytime = int(getTimer());
seconds = mytime / 1000;
minutes = (secs + seconds) / 60;
hours = ((minutes + mins) / 60);

clocksecs = seconds + secs;
clockmins = Math.floor(minutes + mins);
clockhours = hours + hr;
clockhoursAm = Math.floor(clockhours);

setProperty ("second_hand", _rotation, ((clocksecs/60)*360));
setProperty ("minute_hand", _rotation, ((clockmins/60)*360));
setProperty ("hour_hand", _rotation, ((clockhours/12)*360));

ampm = (clockhoursAm<12) ? "AM" : "PM";
var clockhoursAm:Number = hour24%12;
if (clockhoursAm == 0) {
clockhoursAm = 12;
}
txtpm.text = ampm;
}
var inter = setInterval(Curtime, 1000);

user123
17.02.2009, 13:45
типа типы
my_date.setUTCHours(hrs + (AddHour * 1),0,0);

gurman
17.02.2009, 14:04
спасибо