1 Toepassingen voor FLASH LITE 2.x en 3.0 ontwikkelen2 Copyright 2008 Adobe Systems Incorporated. Alle rechten voorbehouden. Toepassingen voor Adobe F...
TOEPASSINGEN VOOR FLASH LITE 2.X EN 3.X ONTWIKKELEN iv Inhoud
Hoofdstuk 10: Inleiding tot ActionScript voor Flash Lite 2.x en 3.x Ondersteunde, gedeeltelijk ondersteunde en niet-ondersteunde Actionscript-klassen en -taalelementen Niet-ondersteunde en gedeeltelijk ondersteunde klassen: details
Hoofdstuk 1: Overzicht van Flash Lite 2.x en 3.x Adobe® Flash® Lite™ is een versie van Flash® Player die is ontworpen voor apparaten. Deze documentatie beschrijft Macromedia® Flash® Lite™ 2.0 en Macromedia Flash Lite 2.1 van Adobe, gezamenlijk Flash Lite 2.x genoemd. Ook Adobe Flash Lite 3.0 en 3.1, gezamenlijk Flash Lite 3.x genoemd, worden beschreven.
Basisbeginselen van Flash Lite Over Flash Lite Macromedia® Flash Lite 1.0 en Macromedia Flash Lite 1.1 zijn gebaseerd op Macromedia Flash Player 4. Flash Lite 2.0 en 2.1 (samen genaamd 2.x) zijn gebaseerd op Macromedia Flash Player 7 en ondersteunen de meeste—maar niet alle—kenmerken in Flash Player 7. Flash Lite 2.x bevat ook kenmerken die specifiek zijn voor mobiele ontwikkeling die niet beschikbaar zijn in Flash Player 7. Bijvoorbeeld in Flash Lite 2.x kunt u apparaatspecifieke mediatypen laden (beelden, geluiden, video) die niet van oorsprong ondersteund werden door Flash Lite. Flash Lite 2.x beschikt tevens over functies voor apparaatintegratie, zoals de mogelijkheid telefoongesprekken te voeren en tekstberichten te verzenden. Flash Lite 3.0 is op Flash Player 7 gebaseerd en introduceert ondersteuning voor Flash Video (FLV) en het browsen van de meeste Flash 8-inhoud en biedt daarnaast verschillende verbeteringen op het gebied van prestaties. Flash Lite 3.0 bevat tevens een nieuw beveiligingsmodel, dat een weerspiegeling is van het model dat in Flash Player 8 wordt gebruikt. Flash Lite 3.1 is ook gebaseerd op Flash Player 7. De software bevat ook functies waarmee gebruikers van mobiele apparaten beter kunnen surfen op het web. Veel van deze functies waren aanwezig in Flash® Player 8, maar werden niet ondersteund in Flash Lite; ze worden nu ondersteund in Flash Lite 3.1. Flash Lite 3.1 introduceert de mogelijkheid om ActionScript™ 2.0-inhoud af te spelen wanneer deze wordt aangetroffen op Flash 9-websites. Flash Lite 3.1 ondersteunt echter niet het verwerken en afspelen van ActionScript™ 3.0, hetgeen werd geïntroduceerd in Flash Player 9. Zie “Flash Lite 3.1-kenmerken” op pagina 2 voor meer informatie.
Informatie over componenten in Flash Lite De componenten die met Flash worden geïnstalleerd (zoals DataGrid en Accordion), zijn ontworpen voor gebruik in Flash-bureaubladtoepassingen. De geheugenvereisten en verwerkingscapaciteit van deze componenten belemmeren het gebruik ervan in Flash Lite-toepassingen. Adobe raadt dan ook af de standaardgebruikersinterfacecomponenten in uw Flash Lite-toepassingen te gebruiken.
Inhoud voor uitvoering en geheugen optimaliseren Wanneer u de Flash-inhoud wilt optimaliseren, moet u een aantal basisbeginselen in acht nemen. Flash-ontwerpers moeten bijvoorbeeld vaak zeer ingewikkelde illustraties, overmatige tweening en overmatig gebruik van transparantie vermijden.
TOEPASSINGEN VOOR FLASH LITE 2.X EN 3.X ONTWIKKELEN 2 Overzicht van Flash Lite 2.x en 3.x
Hoewel veel van deze prestatieproblemen bij eerdere versies van Flash reeds zijn opgelost, ondervinden Adobe Flash Lite-ontwikkelaars nog steeds vaak problemen wegens beperkingen van mobiele apparaten: sommige apparaten presteren aanzienlijk beter dan andere. Aangezien bij het ontwerpen voor mobiele apparatuur toepassingen vaak op veel verschillende apparaten worden gepubliceerd, moeten ontwikkelaars soms een toepassingenversie ontwerpen die geschikt is voor het apparaat met de laagste prestaties. Bij het optimaliseren van mobiele inhoud, moeten er vaak compromissen worden gesloten. De ene techniek ziet er bijvoorbeeld mooier uit, terwijl de andere beter presteert. Bij het in balans brengen van deze voor- en nadelen, zult u afwisselend in de emulator en op het doelapparaat testen. In Flash 8 was de emulator voor Flash Lite 2.x onderdeel van de Flash-ontwerpomgeving. Sinds Flash CS3 en Flash Lite 3.0 en vervolgens in Flash CS4 en Flash Lite 3.1 is de emulatorfunctionaliteit onderdeel van Adobe® Device Central. Met Device Central kunt u Flash Lite-projecten op een groot aantal apparaten emuleren en kunt u apparaatweergave, geheugengebruik en prestaties op verschillende apparaten emuleren. Raadpleeg ‘Tips en trucs voor inhoud op mobiele apparaten’ in de Device Central-documentatie voor meer informatie over het gebruik van de emulator om Flash Liteinhoud voor mobiele apparaten te optimaliseren.
Flash Lite 3.1-kenmerken Beter surfen op het web Flash Lite 3.1 biedt allerlei functies om gebruikers van mobiele apparaten een betere ervaring te bieden wanneer ze op het web surfen. Veel van deze functies waren aanwezig in Flash® Player 8, maar werden niet ondersteund in Flash Lite; ze worden nu ondersteund in Flash Lite 3.1. Deze nieuwe functies worden hieronder beschreven.
Bladeren met Flash 9 Flash Lite 3.1 werd vrijgegeven met ondersteuning voor Flash Player 8 en biedt dus geen ondersteuning voor ActionScript™ 3.0, dat werd geïntroduceerd in Flash Player 9. Veel Flash 9-websites bevatten echter ActionScript 2.0inhoud, die niet kon worden afgespeeld in Flash Lite 3.0. Flash Lite 3.1 introduceert de mogelijkheid om de inhoud af te spelen wanneer deze wordt aangetroffen op Flash 9-websites. De Flash Lite 3.1-player wordt automatisch gepubliceerd als een player waarmee Flash 9-inhoud kan worden afgespeeld. Wanneer websites met Flash 9-inhoud worden geladen, wordt het SWF-bestand beoordeeld in Flash Lite 3.1 en alleen de Flash 9-inhoud afgespeeld waarin ActionScript 2.0 wordt gebruikt. Als in de Flash 9-inhoud ActionScript 3 wordt gebruikt, wordt deze niet afgespeeld, maar in plaats hiervan wordt een gebruiksvriendelijk foutpictogram weergegeven (zelfde als Flash Lite 3.0).
Object LocalConnection De klasse LocalConnection biedt u de mogelijkheid om een of meer SWF-bestanden te ontwikkelen die onderling instructies kunnen uitwisselen zonder gebruik te maken van fscommand() of JavaScript. LocalConnection-objecten kunnen alleen communiceren via SWF-bestanden die op dezelfde client worden uitgevoerd, maar deze kunnen door verschillende toepassingen worden uitgevoerd. LocalConnection-objecten kunnen ook gegevens binnen één SWFbestand verzenden en ontvangen, maar deze mogelijkheid wordt niet op grote schaal gebruikt. De Flash Lite 3.1implementatie van het LocalConnection-object ondersteunt communicatie tussen SWF-bestanden die in hetzelfde proces worden uitgevoerd (bijvoorbeeld in hetzelfde browservenster).
TOEPASSINGEN VOOR FLASH LITE 2.X EN 3.X ONTWIKKELEN 3 Overzicht van Flash Lite 2.x en 3.x