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.
|
|
|