Maskinvaruacceleration kan ge snabbare grafiska prestanda för vissa klasser av visningsobjekt. Här följer några tips på hur du kan maximera grafiska prestanda:
-
Försök att begränsa antalet objekt som visas på scenen. Det tar tid att återge ett objekt och kombinera det med andra objekt som placerats intill det.
När du inte längre behöver visa ett visningsobjekt anger du egenskapen
visible
för objektet till
false
eller tar bort det från scenen (
removeChild()
). Det räcker inte med att bara ange egenskapen
alpha
för objektet till 0.
-
Undvik blandningslägen i allmänhet och lagerblandningslägen i synnerhet. Använd normalt blandningsläge när det är möjligt.
-
Visningsobjektfilter är datormässigt kostsamma. Använd dem med måtta. Du kan till exempel använda ett par filter på en introduktionsskärm om du vill. Men undvik att använda filter på många objekt eller på objekt som är animerade, eller när du måste använda en högre bildrutehastighet.
-
Undvik övergångsformer.
-
Undvik att använda klippning.
-
Om det är möjligt anger du parametern
repeat
till
false
när du anropar metoden
Graphic.beginBitmapFill()
.
-
Undvik att rita för mycket. Använd bakgrundsfärgen som bakgrund. Använd inte stora former i olika lager ovanpå varandra. Varje pixel som måste ritas utgör en belastning. Detta gäller särskilt visningsobjekt som inte är maskinvaruaccelererade.
-
Undvik former med långa, tunna spetsar, kanter som korsar sig själva eller många detaljer vid kanterna. Dessa former tar längre tid att återge än visningsobjekt med jämna kanter. Detta gäller särskilt visningsobjekt som inte är maskinvaruaccelererade.
-
Gör bitmappar som är ungefär 2
n
gånger 2
m
bitar stora, men inte större. Dimensionerna måste inte vara av tvåpotens, men bör vara i närheten av tvåpotens, men inte större. En bild med 31 x 15 pixlar återges till exempel snabbare än en bild med 33 x 17 pixlar. (31 och 15 är precis under tvåpotenserna 2: 32 och 16.) Sådana bilder använder även minne mer effektivt.
-
Begränsa storleken på visningsobjekt till 1 024 x 1 024 pixlar (eller 2 048 x 2 048 på nyare enheter).
|
|
|