Добрый день.
Есть такой код, выводящий время по гринвичу.
Такой вопрос, почему при задании 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);