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.
|
|
|