Objetos de exibição

Escolha um objeto de exibição apropriado.

O ActionScript 3.0 inclui um grande conjunto de objetos de exibição. Uma das dicas de otimização mais simples para limitar o uso da memória é usar o tipo apropriado de objeto de exibição. Para formas simples que não sejam interativas, use objetos Shape. Para objetos interativos que não precisem de uma linha de tempo, use objetos Sprite. Para animação que use uma linha de tempo, use objetos MovieClip. Escolha sempre o tipo de objeto mais eficientes para sua aplicação.

O código a seguir mostra o uso da memória para diferentes objetos de exibição:

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

O método getSize() mostra quantos bytes um objeto utiliza da memória. Você pode ver que o uso de múltiplos objetos MovieClip ao invés de objetos Shape simples pode causar um desperdício de memória se as capacidades de um objeto MovieClip não forem necessárias.