- W opcjach Action Script włączamy przyspieszanie GPU mode,
- Wstawiamy linie na początku kodu stage.quality = StageQuality.LOW;
Dzięki temu zabiegowi film naprawdę mocno przyspieszy, - Usuwamy wszystkie Flashowo dodane obiekty z filtrami. Możemy zapisać te obiekty do PNG, a następnie wrzucić do naszego programu. Filtry (cień, gradient, wypukłość...) spowalniają nasz film,
- Zamiast alpha = 0, stosujemy visible = false, unikamy animacji z rotacją oraz wygładzeniem.
- Usuwamy wszystkie znaczniki trace("....") z kodu lub dodajemy przed nimi //,
- Zamieniamy i++ na i=+1 (jest to szybsza metoda),
- Ograniczamy użycie nawiasów kwadratowych.
array[i]; takie zmienne zapisujemy lokalnie, jeśli wywołujemy więcej niż raz, - Rezygnujemy z obliczania długości tablicy za każdym razem
for (var i:int = 0; i< myArray.length; i++) { }
var lng:int = myArray.length; for (var i:int = 0; i< lng; i++) { }
długość tablicy zapisujemy lokalnie, - Pętla while w kolejności odwrotniej działa szybciej niż pętla do przodu
var i:int = myArray.length; while (--i > -1) { }
- Użycie do animowania obiektów biblioteki GreenSock, zamiast wbudowanych flaszowych skryptów.
- Należy unikać opcji Wygładzania dla animowanych obiektów, może to znacznie zwolnić animowanie.
- http://help.adobe.com/pl_PL/as3/mobile/WS4bebcd66a74275c3a0f5f19124318fc87b-7ffc.html
- http://www.overdigital.com/2012/01/26/4-power-tips-to-increase-adobe-air-mobile-performance/
- http://esdot.ca/site/2012/using-stage-quality-low-to-boost-your-performance