DeviceCentral

ONDERWERP KOMT VOOR IN:

Flash Lite-richtlijnen voor animaties op mobiele apparaten

Wanneer u inhoud met animaties maakt voor mobiele apparaten, moet u rekening houden met de beperkingen van de CPU. Als u deze richtlijnen volgt, voorkomt u dat Flash Lite-inhoud traag wordt weergegeven:
  • Wanneer u een nieuw Flash Lite-bestand maakt, moet u controleren of het document goed is ingesteld. Hoewel Flash-bestanden zonder problemen kunnen worden geschaald, kunnen de prestaties teruglopen als het bestand niet wordt uitgevoerd in zijn eigen formaat, maar in de speler moet worden geschaald. Probeer het formaat van het document in overeenstemming te brengen met de resolutie van het doelapparaat. Stel de Flash Player ook in op de juiste versie van Flash Lite en selecteer een geschikt apparaatprofiel in Device Central.

  • Flash Lite kan vectorillustraties renderen op lage, gemiddelde en hoge kwaliteit. Hoe hoger de kwaliteit van de rendering, hoe gemakkelijker en nauwkeuriger vectorillustraties in Flash Lite kunnen worden gerenderd en hoe meer er van de CPU van het apparaat wordt gevergd. Als u een complexe animatie wilt weergeven, moet u experimenteren met kwaliteitsinstelling van de speler en het SWF-bestand vervolgens grondig testen. U kunt de renderkwaliteit van een SWF-bestand bepalen met de eigenschap _quality of de opdracht SetQuality. Geldige waarden voor de eigenschap _quality zijn LOW, MEDIUM en HIGH.

  • Beperk het aantal gelijktijdige tweens. Verminder het aantal tweens of plaats animaties achterelkaar, zodat de ene animatie begint zodra de voorgaande is beëindigd.

  • Maak spaarzaam gebruik van transparantie-effecten (alfa) voor symbolen omdat deze effecten veel van de CPU vergen. Vermijd met name tweening-symbolen met alfaniveaus die niet volledig ondoorzichtig zijn (minder dan 100%).

  • Gebruik geen visuele effecten die de CPU zwaar belasten, zoals grote maskers, uitgebreide bewegingen, alfaovervloeiing, uitgebreide kleurverlopen en complexe vectoren.

  • Experimenteer met combinaties van tweens, keyframe-animaties en ActionScript-bewegingen voor de meest efficiënte resultaten.

  • Het renderen van vector-ovalen en - cirkels vergt veel meer van het geheugen dan het renderen van vierhoeken. Ook het toepassen van ronde en ovale penseelstreken vergt veel van de CPU.

  • Test animaties geregeld op de doelapparaten waarvoor ze bestemd zijn.

  • Wanneer u in Flash een gebied met animaties tekent, wordt er een rechthoekig selectiekader rond het gebied gedefinieerd. Optimaliseer de tekening door die rechthoek zo klein mogelijk te maken. Gebruik geen tweens die elkaar overlappen, want het samengevoegde gebied wordt door Flash geïnterpreteerd als één rechthoek, hetgeen resulteert in een groter totaalgebied. Gebruik de functie Show Redraw Region van Flash om de animatie te optimaliseren.

  • Maak geen gebruik van _alpha = 0 en _visible = false om filmclips op het scherm te verbergen. Als u de zichtbaarheid van een filmclip eenvoudig uitschakelt of de alfa van de clip wijzigt in nul, wordt de clip nog steeds opgenomen in berekeningen voor het renderen van lijnen, wat van nadelige invloed kan zijn op de prestaties.

  • Probeer een filmclip ook niet te verbergen door er een illustratie of iets dergelijks boven op te plaatsen. De clip wordt ook in dat geval in de berekeningen van de speler opgenomen. Verwijder filmclips in plaats daarvan volledig van de Stage of verwijder ze door removeMovieClip aan te roepen.