Экранные объекты

Выберите соответствующий экранный объект.

ActionScript 3.0 включает широкий набор экранных объектов. Одним из самых простых советов по оптимизации для ограничения потребления памяти является использование подходящего типа экранного объекта. Для простых неинтерактивных фигур используйте объекты Shape. Для интерактивных объектов, для которых не требуется временная шкала, используйте объекты Sprite. Для анимации с применением временной шкалы используйте объекты MovieClip. В приложении всегда выбирайте наиболее эффективный тип объекта.

Следующий код показывает использование памяти для разных экранных объектов.

trace(getSize(new Shape())); 
// output: 236 
  
trace(getSize(new Sprite())); 
// output: 412 
  
trace(getSize(new MovieClip())); 
// output: 440

Метод getSize() показывает объем памяти, используемой объектом, в байтах. Как видим, использование нескольких объектов MovieClip вместо простых объектов Shape является напрасной тратой ресурсов памяти; при этом возможности объекта MovieClip все равно не используются.