|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как влияет на производительность пустой спрайт с нулевой альфой?
Бывают ситуации, когда нужно создать пустой мувик заданного размера, можно сделать так
Вопрос, ухудшится ли производительность флэшки при отрисовке такого спрайта?
__________________
Сам себе репортер |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Но зачем? Что убрать возможность клика?
Для этого есть mouseEnabled/mouseChildren. Цитата:
|
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
Ну он будет тратить ровно столько же ресурсов, сколько тратил бы при отрисовке любого другого полупрозрачного векторного контура.
Если это нужно чтобы фиксировать MouseEvent'ы для "дырявых" контуров, и их будет немного на экране, то я бы не заморачивался, так бы и оставил. Если это нужно для каких-то других целей(хм, а какие еще могут быть цели), то вообще говоря, можно Хотя, зачем?
__________________
мой пустой блог |
|
|||||
Спасибо за советы, но меня интересует производительность именно в описанном случае.
По идее, если альфа 0, то дополнительной обработки не требуется. Может кто-то копал в этом направлении, делал какие-нибудь тесты
__________________
Сам себе репортер |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
|
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
Странный вывод. Это вы знаете, что фигура полностью прозрачна. А компьютеру для этого нужны дополнительные расчеты. Для него все просто. Фигура на экране? Рисуем. Фигура использует прозрачность? Используем математику для прозрачных фигур. Очень сомневаюсь, что кто-то писал дополнительные оптимизации для полностью прозрачных фигур.
__________________
мой пустой блог |
|
|||||
То есть вот такой спрайт будет быстрее отрисовываться быстрее?
__________________
Сам себе репортер |
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
любой объект находящийся в дисплей листе перерисовывается при изменении матрицы трансформации, на производительность влияет область перерисовки и количество слоёв в перерисовываемой области. Посмотреть область перерисовки можно Правый клик->Показать область перерисовки или с помощью Adobe Scout
|
Часовой пояс GMT +4, время: 07:24. |
|
« Предыдущая тема | Следующая тема » |
|
|