Obiekty ekranowe

Należy zawsze wybierać odpowiednie obiekty przeznaczone do wyświetlania.

Język ActionScript 3.0 udostępnia wiele różnych obiektów wyświetlanych. Jedną z najprostszych metod optymalizacji zużycia pamięci jest stosowanie odpowiednich typów obiektów wyświetlanych. Dla prostych kształtów, które nie są interaktywne, należy stosować obiekty Shape. W przypadku obiektów interaktywnych, które nie wymagają osi czasu, należy stosować obiekty Sprite. W animacjach z wykorzystaniem osi czasu należy stosować obiekty MovieClip. Zawsze należy wybierać najbardziej wydajny typ obiektu dla danego zastosowania.

Poniższy kod prezentuje wykorzystanie pamięci dla różnych obiektów wyświetlanych:

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

Metoda getSize() informuje o tym, ile bajtów pamięci wykorzystuje konkretny obiekt. Można się o tym przekonać stosując wiele obiektów MovieClip zamiast pojedynczych obiektów Shape, które powodują niepotrzebne obciążenie pamięci, jeśli funkcje obiektu MovieClip nie są wymagane.