Välj ett lämpligt visningsobjekt.
I ActionScript 3.0 finns en stor uppsättning visningsobjekt. Ett av de enklaste optimeringstipsen för att begränsa minnesanvändningen är att använda rätt typ av visningsobjekt. Om det är enkla former som inte är interaktiva ska du använda Shape-objekt. Om det är interaktiva objekt som inte behöver en tidslinje använder du Sprite-objekt och för animeringar på en tidslinje använder du MovieClip-objekt. Välj alltid det mest effektiva objektet för ditt program.
I följande kod visas minnesanvändning för olika visningsobjekt:
trace(getSize(new Shape()));
// output: 236
trace(getSize(new Sprite()));
// output: 412
trace(getSize(new MovieClip()));
// output: 440
Med metoden
getSize()
visas hur många byte ett objekt upptar av minnet. Du märker att användning av flera MovieClip-objekt i stället för enkla Shape-objekt kan resultera i onödig minnesanvändning när MovieClip-objektets egenskaper inte är nödvändiga.
|
|
|