Voordelen van het gebruik van componenten

Met componenten kunt u het ontwerpen van uw toepassing scheiden van het schrijven van code. Ontwikkelaars kunnen zo functionaliteit maken die ontwerpers in toepassingen kunnen gebruiken. Ontwikkelaars kunnen veelgebruikte functionaliteit onderbrengen in componenten en ontwerpers kunnen de grootte, de locatie en het gedrag van componenten aanpassen door de parameters te wijzigen. Ze kunnen ook het uiterlijk van een component wijzigen door de grafische elementen of skins te bewerken.

Componenten delen kernfunctionaliteit zoals stijlen, skins en focusbeheer. Wanneer u de eerste component aan een toepassing toevoegt, vergt deze kernfunctionaliteit ongeveer 20 kilobytes. Wanneer u andere componenten toevoegt, wordt de eerste geheugentoewijzing gedeeld door de toegevoegde componenten, waardoor uw toepassing minder snel groeit.

In deze sectie worden enkele voordelen van ActionScript 3.0-componenten beschreven.

De kracht van ActionScript 3.0
biedt een robuuste, objectgeoriënteerde programmeertaal die een belangrijke stap vormt in de ontwikkeling van de mogelijkheden van de Flash Player. De taal is ontwikkeld voor het bouwen van RIA’s (Rich Internet Applications) op basis van een herbruikbare code. ActionScript 3.0 is gebaseerd op ECMAScript, de internationale gestandardiseerde scripttaal. ActionScript 3.0 is compatibel met de taalspecificaties van ECMAScript (ECMA-262), editie 3. Zie de ActionScript 3.0-ontwikkelaarsgids voor uitgebreide informatie over ActionScript 3.0. Zie de Naslaggids voor ActionScript 3.0 voor Adobe Flash Professional CS5 voor verwijzingsinformatie over de taal.

De op FLA gebaseerde UI-componenten
bieden eenvoudig toegang tot skins om deze eenvoudig te kunnen aanpassen tijdens het ontwerpen. Deze componenten bieden ook stijlen, waaronder skinstijlen, waarmee u aspecten van het uiterlijk van componenten kunt aanpassen en skins bij uitvoering kunt laden. Zie UI-componenten aanpassen en de Naslaggids voor ActionScript 3.0 voor Adobe Flash Professional CS5 voor meer informatie.

Nieuw component FVLPlayback voegt FLVPlaybackCaptioning toe
samen met ondersteuning voor volledig scherm, verbeterde live voorvertoning, skins waarmee u kleur- en alpha-instellingen kunt toevoegen en verbeterde download- en lay-outfuncties voor FLV-bestanden.

Met Eigenschapscontrole en Componentcontrole
kunt u de componentparameters wijzigen wanneer u in Flash ontwerpt. Zie Werken met componentbestanden en Parameters en eigenschappen instellen voor meer informatie.

In het nieuwe verzameldialoogvenster
voor de componenten ComboBox, List en TileList kunt u de eigenschap dataProvider voor deze componenten via de gebruikersinterface vullen. Zie Een DataProvider maken voor meer informatie.

Met het ActionScript -gebeurtenismodel
kan uw toepassing luisteren naar gebeurtenissen en reageren door gebeurtenishandlers aan te roepen. Zie Gebeurtenisafhandelingsmodel van ActionScript 3.0 en Gebeurtenissen afhandelen voor meer informatie.

Managerklassen
bieden een gemakkelijke manier voor focus- en stijlbeheer in een toepassing. Zie de Naslaggids voor ActionScript 3.0 voor Adobe Flash Professional CS5 voor meer informatie.

De basisklasse UIComponent
biedt componenten kernmethodes, eigenschappen en gebeurtenissen waardoor ze worden uitgebreid. Alle componenten van de ActionScript 3.0-gebruikersinterface overerven elementen van de klasse UIComponent. Zie de klasse UIComponent in de Naslaggids voor ActionScript 3.0 voor Adobe Flash Professional CS5 voor meer informatie.

Het gebruik van een SWC
in de UI-componenten op basis van FLA-bestanden biedt ActionScript-definities als een element binnen de tijdlijn van een component om het compileren te versnellen.

Met een eenvoudig uitbreidbare klassenhiërarchie
op basis van ActionScript 3.0 kunt u unieke naamruimten maken, klassen importeren waar nodig en eenvoudig subklassen maken waarmee componenten kunnen worden uitgebreid.

Zie de Naslaggids voor ActionScript 3.0 voor Adobe Flash Professional CS5 voor meer informatie.

Opmerking: Flash CS5 ondersteunt FLA-componenten en SWC-componenten. Zie Componentarchitectuur voor meer informatie.