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

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

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

Регистрация: Sep 2010
Сообщений: 49
По умолчанию Как сделать таймер отсчет времени с нуля

Здраствуйте.Такой ворос как запустить таймер.Например когда запускаем флешку таймер стартует с нуля и идет все время.Надо секунды,минуты и часы.И чтобы можно было взять время в определенный момент,например мы прошли комнату и показали за сколько ее прошли.Если не трудно можно примерчик кода или наведите на темку.Спасибо.Поиск юзал нашел нечто похожее для ActionScript 2.0.

С уважением Андрей.

Старый 19.12.2010, 18:22
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Можно использовать flash.utils.getTimer().

Старый 19.12.2010, 18:22
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
А можно и Timer.
__________________
тут я

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

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
А можно и сетинтервал и даже интерфрейм - и все вручную прописать свой скрипт

Старый 19.12.2010, 18:58
Lyso вне форума Посмотреть профиль Отправить личное сообщение для Lyso Посетить домашнюю страницу Lyso Найти все сообщения от Lyso
  № 5  
Ответить с цитированием
Lyso

Регистрация: Sep 2010
Адрес: Красноярск
Сообщений: 217
Отправить сообщение для Lyso с помощью Skype™
Мне кажется что он ожидает готового кода. Ах да... Он попросил пример на АС 2.0 в теме АС 3.0 Немного... не то
Timer легче всего сделать, вот урок по секундомеру: http://demiart.ru/forum/index.php?showtopic=135935

Старый 19.12.2010, 19:26
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
Он попросил пример на АС 2.0 в теме АС 3.0 Немного... не то
Нет, топикстартер сказал, что нашел похожее для as2.
Код AS3:
private var timer:Timer;
private var currentSeconds:int = 0;
...
timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, onTick);
timer.start();
...
private function onTick(event:TimerEvent):void {
	currentSeconds++;
	//trace(timer.currentCount);
}
Ну вот готовый пример.
__________________
тут я


Последний раз редактировалось КорДум; 19.12.2010 в 19:49.
Старый 19.12.2010, 19:45
Lyso вне форума Посмотреть профиль Отправить личное сообщение для Lyso Посетить домашнюю страницу Lyso Найти все сообщения от Lyso
  № 7  
Ответить с цитированием
Lyso

Регистрация: Sep 2010
Адрес: Красноярск
Сообщений: 217
Отправить сообщение для Lyso с помощью Skype™
Тогда извините, просто немного не понял.

Старый 19.12.2010, 21:31
Andrej вне форума Посмотреть профиль Отправить личное сообщение для Andrej Найти все сообщения от Andrej
  № 8  
Ответить с цитированием
Andrej

Регистрация: Sep 2010
Сообщений: 49
Всем спасибо.Да мне именно для 3.0 надо было.Впринципе вот я начертил как я хотел ,вроде как работает,только осталось придумать как выдрать время в определенный момент .
Код AS3:
var timer:Timer;
var currentSeconds:int = 0;
var currentMinutes:int = 0;
var currentHour:int = 0;
 
timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, onTick);
timer.start();
 
function onTick(event:TimerEvent):void {
	currentSeconds++;
	if (currentSeconds==60){currentSeconds=0;currentMinutes++;}
	if (currentMinutes==60){currentMinutes=0;currentHour++;}
	trace(currentSeconds);
       trace(currentMinutes);
	trace(currentHour);
 
}
Часы я думаю уж сбрасывать не обязательно.

Добавлено через 30 минут
А все ,далее уже глупый вопрос последовал,извиняюсь.Я просто вызвал из другой фунции и все оки.Вот весь код с выводом динамического текста может кому пригодиться вроде как все пашет

Код AS3:
var timer:Timer;
var currentSeconds:int = 0;
var currentMinutes:int = 0;
var currentHour:int = 0;
 
 
 
timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, onTick);
timer.start();
 
function onTick(event:TimerEvent):void {
	currentSeconds++;
	if (currentSeconds==60){currentSeconds=0;currentMinutes++;}
	if (currentMinutes==60){currentMinutes=0;currentHour++;}
	var sekString:String = String(currentSeconds);
	second.text = sekString;
 
	var minString:String = String(currentMinutes);
	minutki.text = minString;
 
	var chasString:String = String(currentHour);
	chasiki.text = chasString;
 
}
 
button.addEventListener(MouseEvent.CLICK,smotrimvremja);
 
function smotrimvremja (event:MouseEvent) {
	beremc.gotoAndStop(2); 
 
 
var sekString2:String = String(currentSeconds);
	beremc.second.text = sekString2;
 
	var minString2:String = String(currentMinutes);
	beremc.minutki.text = minString2;
 
	var chasString2:String = String(currentHour);
	beremc.chasiki.text = chasString2;
 
}


Последний раз редактировалось Andrej; 19.12.2010 в 22:06.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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