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

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

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

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
По умолчанию ENTER_FRAME

слышал много о ENTER_FRAME но не могу понять что это такое. программирую в фд с использованиям спрайтов. нужен ли мне этот ENTER_FRAME вобще?

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Цитата:
слышал много о ENTER_FRAME но не могу понять что это такое
это событие, которое отсылается для InteractiveObject-ов столько раз, сколько fps у вашего приложения в секунду, попросту каждый кадр.
Цитата:
нужен ли мне этот ENTER_FRAME вобще?
вам решать
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 12.02.2012, 20:47
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 3  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
тоесть оно вызывается ровно столько раз, сколько сможет позволить мой компьютер? насколько я понимаю это удобно для риал тайм игр

Добавлено через 2 минуты
а как ограничить его исплнения например 25 раз в секунду?

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

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
В настройках проекта устанавливаете значение

Добавлено через 1 минуту
Project/Properties
Вкладка Output
Framerate [25] fps

Старый 12.02.2012, 21:19
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 5  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Цитата:
Сообщение от Wolf Посмотреть сообщение
тоесть оно вызывается ровно столько раз, сколько сможет позволить мой компьютер?
Нет, оно вызывается ровно с такой частотой, какая указана в свойстве frameRate класса Stage (или в настройках проекта). Если компьютер не может позволить такую частоту - оно вызывается реже.
__________________
Я мало чего умею, но зато хорошо умею учиться...

Старый 12.02.2012, 21:24
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 6  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Итак, если в настройках framerate = 30 (например):
1 секунда/framerate = 1000/30 = 33.3 миллисекунды

Теперь мы знаем, что ENTER_FRAME вызывается каждые 30.03 миллисекунды.

Я думаю что так.


Последний раз редактировалось MikroAcse; 12.02.2012 в 21:52.
Старый 12.02.2012, 21:30
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 7  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
а как примерно рассчитать сколько сможет выдержать компьютер? и кокое лучше значение выбрать для игры аркада?

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
1 секунда/framerate = 60/30 = 2 миллисекунды
В секунде 1000 миллисекунд [x]
В браузерах выше 60 fps не получить.

Цитата:
и кокое лучше значение выбрать для игры аркада?
Я предпочитаю 25.
__________________
тут я

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
MikroAcse, а одна секунда 60 чего содержит? При 30 fps один кадр составляет 33мс (с третью если придираться).
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 12.02.2012, 21:35
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 10  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
Всем большое спасибо за помощь)

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

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

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


 


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


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