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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.06.2010, 17:22
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 1  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
По умолчанию Проблема с таймером, нет обновления

Код AS1/AS2:
var DATE:Date = new Date(2000, 4, 10, 0, 0, 0, 0);
function timer() {
	var sec = DATE.getSeconds();
	var min = DATE.getMinutes();
	var hour = DATE.getHours();
	trace(sec);
	if (sec < 10) {
		sec = "0" + sec;
	}
	if (min < 10) {
		min = "0" + min;
	}
	if (hour < 10) {
		hour = "0" + hour;
	}
	tf_timer.text = hour+":"+min+":"+sec;
}
var ff = setInterval(this,"timer",1000);
С ккаждым циклом : минуты, секунды , часы все равно 0. Тоесть счет далее не идет. почему?

Старый 01.06.2010, 17:27
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS1/AS2:
function timer() 
{
   var date = new Date();
   var sec = date.getSeconds();
   var min = date.getMinutes();
   var hour = date.getHours();
...

Старый 01.06.2010, 17:36
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код AS1/AS2:
function timer () {
	tf_timer.text = new Date ().toString ().split (" ")[3];
}
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.06.2010, 17:48
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Удав вы не правы. Моя задача немного иная, мне не нужна сегодняшняя дата, мне нужна левая дата, с 0 значения часов минут и секунд. Обычный таймер.

to Inils а что это даст? Конструкция немного непонятна. Хотя понял, но это опять про сегодняшную дату. Мне же нужно начинать все с 0

Старый 01.06.2010, 17:57
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код AS1/AS2:
function timer () {
	tf_timer.text = new Date(2000, 4, 10, 0, 0, -1, getTimer () - cx).toString().split(" ")[3];
}
var cx:Number = getTimer ();
var ff:Number = setInterval (this, "timer", 1000);
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.06.2010, 18:04
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Спасибо большое. Если можно объясните конструкцию.

Старый 01.06.2010, 18:05
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
in4core, когда я отвечал, по-моему, первой строки еще не было в вашем коде.

Старый 01.06.2010, 18:23
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
При приведении даты в String мы поулчаем
Код:
Wed May 10 00:00:00 GMT+0400 2000
как видите, там уже есть готовая конструкция hh:mm:ss, нужно только ее достать. Методом split мы разбиваем строку по пробелам в массив и берем 4 элемент с начала.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.06.2010, 19:09
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 9  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Клево, оч интересно и доходчиво. Только вот все равно непонятно как из Даты массив сделался, пока что такие секреты у меня в голове не укладываются...

to udaff - да возможно ты прав, я менял сообщение, наверное в тот момент когда ты писал. сорри тогда

Старый 02.06.2010, 04:34
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 10  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Цитата:
Сообщение от in4core Посмотреть сообщение
Только вот все равно непонятно как из Даты массив сделался
Сначала из даты получилась строка - .toString(), затем из строки получился массив (разбиение по пробелу) .split(" "), далее взятие элемента массива с номером [n].

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

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

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


 


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


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