Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.06.2013, 10:58
pekinessik вне форума Посмотреть профиль Отправить личное сообщение для pekinessik Найти все сообщения от pekinessik
  № 1  
Ответить с цитированием
pekinessik

Регистрация: Oct 2009
Сообщений: 45
По умолчанию Время по часовым поясам

Привет всем. Столкнулся с такой проблемой. Есть время по 5 часовым поясам задаю его +- сколько-то часов, но оно работает по-дибильному: может показывать и 25 и 26 часов. Поля создаются программно. Не хочет добавляться 0, когда время меньше 10. И поля с временнем куда-то пропадают. Вчера одно пропало, сегодня открываю - вообще все поля пропали. Помогите, плиз, очень срочно надо. Спасибо.
Код AS1/AS2:
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));
 
};

Старый 22.06.2013, 09:57
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Как вы часы ДОБАВЛЯЕТЕ?
Добавляйте через 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.:

Код AS1/AS2:
var my_date:Date = new Date(2004,4,15,8);
trace(my_date.getHours()); // output: 8
my_date.setHours(16);
trace(my_date.getHours()); // output: 16
При этом дни месяцы и годы также пересчитаются сами.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:43.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.