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

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

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

Регистрация: Feb 2014
Сообщений: 192
The bomb! контроль fps

подскажите как вывести значения fps на экран?
Подскажите основные способы избавления от чрезмерной нагрузки на процессор?

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Существуют разные готовые счетчики. Я использую Stats.as
Чтобы просто вывести счетчик на экран, делаем так
Код AS3:
addChild(new Stats());
__________________
Ко мне можно и нужно обращаться на ты)

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

Регистрация: Jan 2013
Сообщений: 322
Цитата:
Подскажите основные способы избавления от чрезмерной нагрузки на процессор?
1. ищешь узкое место
2. оптимизируешь
3. goto 1

замеряешь скорость через getTimer или через time = new Date();....; new Date().time - time.time

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

Регистрация: Feb 2014
Сообщений: 192
Цитата:
Сообщение от nubideus Посмотреть сообщение
1. ищешь узкое место
2. оптимизируешь
3. goto 1

замеряешь скорость через getTimer или через time = new Date();....; new Date().time - time.time
а по подробнее с кодом можете объяснить как искать узкие места?

Старый 31.07.2014, 01:31
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 5  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
Dmitriy154, отключаешь некоторые компоненты своего приложения и смотришь изменения в потреблении ресурсов.
если компонент отключить не получается, просто понижаешь/повышаешь нагрузку на него

более точные показатели скорости можешь смотреть через разницу во времени до исполнения кода и после:
Код AS3:
var time:Date = new Date();
game.step();
trace("игровая логика", new Date().time - time);
 
time = new Date();
game.draw();
trace("рисование", new Date().time - time);
можешь просто на глаз определять. вот например у тебя три вложенных цикла и обработчик нажатия клавиш - где нагрузка больше?

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
По поводу профилирования приложения. Adobe сделало прекрасный инструмент: Adobe Scout. И справочку там еще почитайте, затягивает.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 31.07.2014, 14:04
Dmitriy154 вне форума Посмотреть профиль Отправить личное сообщение для Dmitriy154 Найти все сообщения от Dmitriy154
  № 7  
Ответить с цитированием
Dmitriy154

Регистрация: Feb 2014
Сообщений: 192
спасибо всем

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

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

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


 


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


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