![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 45
|
Привет всем. Столкнулся с такой проблемой. Есть время по 5 часовым поясам задаю его +- сколько-то часов, но оно работает по-дибильному: может показывать и 25 и 26 часов. Поля создаются программно. Не хочет добавляться 0, когда время меньше 10. И поля с временнем куда-то пропадают. Вчера одно пропало, сегодня открываю - вообще все поля пропали. Помогите, плиз, очень срочно надо. Спасибо.
onEnterFrame = function () { // создаём объект класса Date var d:Date = new Date(); s = d.getUTCSeconds(); m = d.getUTCMinutes(); h = d.getUTCHours(); if (s.length<2) { s = "0"+s; trace(s); } if (h.length<2) { h = "0"+h; } if (m.length<2) { m = "0"+m; } this.createTextField("sec", 15, 15, 15, 100, 40); sec.embedFonts = true; // Активизируем использование встроенных шрифтов sec._rotation = 0; sec.textColor=0xFFFFFF; sec.text = s; sec._x=190; sec._y=120; // Обновленный текст в поле отображаем встроенным sec.setTextFormat(new TextFormat("mag",30)); this.createTextField("clock6", 0, 0, 0, 100, 40); clock6.embedFonts = true; // Активизируем использование встроенных шрифтов clock6._rotation = 0; clock6.textColor=0xF3F1D3; //if (h<23){ //clock6.text = h+4+"."+m} else{ //clock6.text = "00"+"."+m;} clock6._x=100; clock6._y=137; // Обновленный текст в поле отображаем встроенным clock6.setTextFormat(new TextFormat("mag",12)); this.createTextField("clock", 10,110, 30, 100, 40); clock.embedFonts = true; // Активизируем использование встроенных шрифтов clock._rotation = 8; clock.textColor=0xF3F1D3; clock.text = h+3+"."+m; clock._x=103; clock._y=123; // Обновленный текст в поле отображаем встроенным clock.setTextFormat(new TextFormat("mag",11)); this.createTextField("clock1", 20,120, 30, 100, 40); clock1.embedFonts = true; // Активизируем использование встроенных шрифтов clock1._rotation = 14; clock1.textColor=0xF3F1D3; clock1.text = h+1+"."+m; clock1._x=106; clock1._y=109; // Обновленный текст в поле отображаем встроенным clock1.setTextFormat(new TextFormat("mag",11)); this.createTextField("clock2", 30,30, 30, 100, 40); clock2.embedFonts = true; // Активизируем использование встроенных шрифтов clock2._rotation = 18; clock2.textColor=0xF3F1D3; clock2.text = h+"."+m; clock2._x=110; clock2._y=95; // Обновленный текст в поле отображаем встроенным clock2.setTextFormat(new TextFormat("mag",11)); this.createTextField("clock3", 40,40, 40, 100, 40); clock3.embedFonts = true; // Активизируем использование встроенных шрифтов clock3._rotation = 25; clock3.textColor=0xF3F1D3; clock3.text = h-5+"."+m; clock3._x=117; clock3._y=81; // Обновленный текст в поле отображаем встроенным clock3.setTextFormat(new TextFormat("mag",11)); }; |
|
|||||
|
Как вы часы ДОБАВЛЯЕТЕ?
Добавляйте через d.setHours() ActionScript classes > Date > setHours (Date.setHours method) setHours (Date.setHours method) public setHours(hour:Number) : Number Sets the hours for the specified Date object according to local time and returns the new time in milliseconds. Local time is determined by the operating system on which Flash Player is running. Example The following example initially creates a new Date object, setting the time and date to 8:00 a.m. on May 15, 2004, and uses Date.setHours() to change the time to 4:00 p.m.: При этом дни месяцы и годы также пересчитаются сами. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|