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

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

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Тут справедливы другие соображения по оптимизации:
- если их 200(да хоть 1000) и все на экране - значит это скорее всего какая-то сетка. Тогда вообще лучше спрайты не делать (или отключить реакцию на события для контейнера), а по координатам (этож регулярная сетка, getChildsAtPoint() не нужен) определять куда кликнули
Ну, в общем-то, да.
Я на большом количестве объектов никаких событий от них самих вообще не использую.

Старый 09.05.2013, 17:51
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 12  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Проблема тормозов не столько в мышиных эвентах, сколько в перерисовке самого контейнера.

Старый 09.05.2013, 19:20
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 13  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Ой, не всегда.

Когда есть 10 000 спрайтов, а из них рендерятся 20. И тормоза появляются только при движении мышью (причем fps падает в десятки раз) - дело явно не в рендеринге.

Когда есть анимированный объект с n-ым количеством спрайтов и включенной обработкой мыши с общим fps 10 и когда после отключения обработки мыши fps подымается до 30 - дело тоже явно не в рендеринге.

Старый 10.05.2013, 01:13
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 14  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Cовсем не явно. Могу продемонстрировать

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

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Cовсем не явно. Могу продемонстрировать
-Коперник, с твоей гелиоцентрической системой явно хреново рассчитываются положения светил
-Земля вращается во круг солнца однозначно, могу продемонстрировать
-Да мне плевать, мне главное рассчёт чтобы сходился. Тут, панимашь, гороскоп королю делаю, а ежели через месяц планета Юпитер не там окажется, где я её рассчитал? Повесят же.

Короче:
- отключение событий мыши явно повышает производительность (даже если по событиям ничего не происходило с графикой)
- убирание объектов из списка тоже повышает fps при движении мыши.
То, как там на самом деле и что Вы собрались демонстрировать не повлияет на способы устранения тормозов в этих 2-х случаях.
Но, если времени не жалко, можете продемонстрировать, возможно что-то новое расскажете.

Старый 12.05.2013, 03:28
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 16  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Так как не повлияет на способы устранения, я решил не демонстрировать.

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

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

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


 


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


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