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

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

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

Регистрация: Apr 2010
Сообщений: 82
Attention Building edges from DisplayObject

Здравствуйте.
В приложении большое количество анимаций движения спрайтов. Результат профилировки скаутом http://d.pr/i/UVvn.

Я догадываюсь, что Building edges from DisplayObject это нативный перерасчет размеров экранного объекта - контейнера, внутри которого находятся анимированные спрайты. Он происходит при перемещении каждого из вложенных спрайтов.

При использовании флекс компонентов затраты на Building edges from DisplayObject намного меньше.

Объясните пожалуйста, что на самом деле означает пункт "Building edges from DisplayObject" и как сократить его время?

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

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
та же проблема, так и не придумали как ее решить не избавляясь от анимации

Старый 22.05.2013, 10:37
gagaga вне форума Посмотреть профиль Отправить личное сообщение для gagaga Найти все сообщения от gagaga
  № 3  
Ответить с цитированием
gagaga
[+1 22.04.13]
[+1 06.03.13]

Регистрация: Apr 2012
Сообщений: 239
растеризировать анимацию

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

Регистрация: Nov 2010
Сообщений: 190
Отправить сообщение для FieryWall с помощью ICQ Отправить сообщение для FieryWall с помощью Skype™
Сканируется список контейнеров на факт перекрывания "грязных" областей, разбивает их на множество ребер (edjes) и выполняет между ними заливку. Если внутри контейнера находятся еще контейнеры - происходит та же операция, т.е. рекурсивно.
(со статьи Understanding Flash Player with Adobe Scout).
Простыми словами необходимо следить за количеством контейнеров и вложенных, пытаться минимизировать использование вектора и количество инициализации контейнеров (убивать мувиклипы, предварительно рендерить их превращая кучу контейнеров в один с простым растром). В идеале сделать канвас, что будет по сути единственным контейнером на сцене, и самому в него рисовать графику

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

Регистрация: Apr 2010
Сообщений: 82
спасибо

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

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

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


 


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


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