2013-10-07 2 views
0

Мои спрайты - 4 Кбайт (пнг) - черные квадраты, и я, вероятно, создаю около 200 из них на протяжении всей игры плюс 2 маленьких текстовых поля каждый - должен ли я беспокоиться о том, чтобы правильно собрать мусор? 277 изображений jpg Kb постоянно (полный базовый цвет) и около 30 Kb gif изображений. Никаких подвижек.Есть ли эмпирическое правило для беспокойства о сборе флеш-мусора?

ответ

0

Это зависит от того, сколько анимации вы делаете с этими объектами. в то же время сбор мусора может привести к тому, что рендеринг приостанавливается мгновенно ... Если вы видите эту проблему, подумайте об использовании методов экономии памяти, таких как объединение объектов, чтобы свести сборку мусора к минимуму.

В противном случае пусть сборщик мусора сделает то, для чего он предназначен, и оставьте его.

+0

Имеет ли альфа и видимость количество как анимации? Возможно, я мог бы просто повторно использовать, чтобы уменьшить необходимость уничтожать спрайты. – user2617804

+0

Возможно, вы должны использовать Adobe Scout для определения того, что занимает больше времени для рендеринга/выполнения и памяти (и сколько фактической коллекции мусора вы получаете). Это лучший способ определить chokepoints на вашем контенте. – zeh

+0

Да, alpha: 0 и visible: ложные объекты, которые настроены на анимацию, все равно получают визуализацию и потребляют память. Попробуйте это в мувиклипе с анимацией цикла, установите видимый на false и посмотрите на области перерисовки в отладочном flash-плеере – andygoestohollywood

0

Правило большого пальца удалит все указатели с объекта (прослушиватели событий и дочерние объекты) и удалит его из родителя.

Чтобы быть более конкретным прочитать - http://www.skinkers.com/2010/10/08/memory-management-in-air-as3-flash-garbage-collection/

контролировать свою память с течением времени с помощью простого инструмента, как: http://www.emanueleferonato.com/2011/09/01/moviemonitor-an-as3-performance-monitor-with-10-1-features/, если вы обнаружите проблемы, вы можете найти для более сложных инструментов профилирования.

Вы обычно не хотите, чтобы заставить сборку мусора, но следовать этим общим правилам и пусть флэш-плеер делать остальное

Смежные вопросы