Показать сообщение отдельно
Старый 17.02.2009, 13:30
gurman вне форума Посмотреть профиль Отправить личное сообщение для gurman Найти все сообщения от gurman
  № 1  
Ответить с цитированием
gurman

Регистрация: Jul 2005
Сообщений: 38
По умолчанию Время по гринвичу

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

Код AS1/AS2:
//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);