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

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

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

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

Например надо начать какое-нибудь действие через н-ное вермя. Как отсчитать секунды?

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

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Читайте про Timer

Старый 20.07.2010, 02:11
Hidest вне форума Посмотреть профиль Отправить личное сообщение для Hidest Найти все сообщения от Hidest
  № 3  
Ответить с цитированием
Hidest
 
Аватар для Hidest

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
или setTimeout. Но лучше Timer!

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

Регистрация: Jun 2009
Сообщений: 461
А вот интересно, на сколько лучше? Что лучше, так написано в мануале. Но на практике, во всем известном примере с астероидами, создается таймер через setTimeout, и таких не мало, при всем при этом все отлично работает.

Старый 20.07.2010, 11:06
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Tr1te Посмотреть сообщение
во всем известном примере с астероидами
Угу, про который даже сам автор говорил, что он, мягко говоря, не соответствует идеологии.

Старый 20.07.2010, 11:28
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 6  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
Цитата:
Сообщение от Tr1te Посмотреть сообщение
А вот интересно, на сколько лучше? Что лучше, так написано в мануале. Но на практике, во всем известном примере с астероидами, создается таймер через setTimeout, и таких не мало, при всем при этом все отлично работает.
Ну если вреия надо отсчитать один раз, то зачем мучаться с таймером? Проще просто один раз исопльзовать setTimeout
Я вообще таймер использую, если мне нужно делать действие медленее или быстрее enter frame, то есть достаточно редко

Старый 20.07.2010, 11:51
Tr1te вне форума Посмотреть профиль Отправить личное сообщение для Tr1te Найти все сообщения от Tr1te
  № 7  
Ответить с цитированием
Tr1te
 
Аватар для Tr1te

Регистрация: Jun 2009
Сообщений: 461
Цитата:
Сообщение от etc Посмотреть сообщение
Угу, про который даже сам автор говорил, что он, мягко говоря, не соответствует идеологии.
А я не говорю что это верх совершенства, я говорю, что нормально работает, и визуально пользователь не видит Timer там или setTimeout. И спросил на сколько большая разница.

Старый 20.07.2010, 12:43
Hidest вне форума Посмотреть профиль Отправить личное сообщение для Hidest Найти все сообщения от Hidest
  № 8  
Ответить с цитированием
Hidest
 
Аватар для Hidest

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
Насколько я помню, запустив setTimeout мы его уже не остановим (как в случае setInterval и clearInterval). А вот таймер можно, если вдруг случается ситуация что мы его запустили, например на 10 секунд один раз, но на пятой секунде передумали. Могу ошибаться.

Ан нет, clearTimeout есть все же...

Старый 20.07.2010, 14:14
Dweem вне форума Посмотреть профиль Отправить личное сообщение для Dweem Найти все сообщения от Dweem
  № 9  
Ответить с цитированием
Dweem
 
Аватар для Dweem

Регистрация: Dec 2006
Адрес: 66°32′00″ с. ш. 66°38′00″ в. д.
Сообщений: 85
если используется один раз то разницы особой нет, но таймер куда более гибкий и удобный инструмент... ну и потом:
Цитата:
Эти функции оставлены в языке ActionScript 3.0 в целях обратной совместимости. Компания Adobe не рекомендует использовать их во вновь разрабатываемых приложениях на ActionScript 3.0. В целом, использовать в приложениях класс Timer правильнее и удобнее.

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

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

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


 


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


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