Fördelar med att använda komponenter

Med komponenter kan du separera processen att utforma ditt program från kodningsprocessen. De gör att utvecklare kan skapa funktionalitet som designers kan använda i program. Utvecklare kan kapsla in ofta använda funktioner i komponenter, och designers kan anpassa komponenternas storlek, plats och beteende genom att ändra deras parametrar. De kan också ändra komponeternas utseende genom att redigera deras grafiska element, eller skal.

Komponenterna delar grundfunktioner som format, skal och fokushantering. När du lägger till den första komponenten i ett program upptar de här grundfunktionerna omkring 20 kilobyte av dess storlek. När du lägger till andra komponenter delas den här initiala minnesallokeringen av de komponenter som läggs till, och på så sätt minskas programmets storleksökning.

I det här avsnittet beskrivs några av fördelarna med ActionScript 3.0-komponenterna.

Funktionerna i ActionScript 3.0
ger ett kraftfullt, objektorienterat programmeringsspråk som är ett viktigt steg i utvecklingen av Flash Player-funktioner. Språket är utformat för att bygga högfunktionella Internet-program på en grund av återanvändbar kod. ActionScript 3.0 är baserat på ECMAScript, det internationella och standardiserade skriptspråket, och är kompatibelt med ECMAScript (ECMA-262) version 3-specifikationen. Du hittar en grundlig introduktion till ActionScript 3.0 i Utvecklarhandbok för ActionScript 3.0 . Referensinformation om språket finns i Referenshandbok för ActionScript 3.0 i Adobe Flash Professional .

FLA-baserade komponenter för användargränssnitt
ger enkel åtkomst till skal för enkel anpassning vid utveckling. De här komponenterna tillhandahåller också format, inklusive skalformat, som du använder till att anpassa olika aspekter av komponenternas utseende, och till att läsa in skal vid körning. Du hittar mer information i Anpassa UI-komponenterna och i Referenshandbok för ActionScript® 3.0 i Adobe Flash Professional .

Den nya FVLPlayback-komponenten lägger till komponenten FLVPlaybackCaptioning
tillsammans med stöd för helskärmsläge, förbättrad direktförhandsvisning, skal som används för att lägga till färg och alfainställningar, samt förbättrade funktioner för FLV-hämtning och layout.

Med egenskapsinspektören och komponentinspektören
kan du ändra komponentparametrarna medan du utvecklar i Flash. Mer information finns i Arbeta med komponentfiler och Ställa in parametrar och egenskaper .

En ny samlingsdialogruta
för komponenterna ComboBox, List och TileList gör att du kan fylla i deras egenskap dataProvider via användargränssnittet. Mer information finns i Skapa en DataProvider .

Med händelsemodellen ActionScript 3.0
kan ditt program avlyssna händelser och anropa händelsehanterare som svarar. Mer information finns i Modell för händelsehantering i ActionScript 3.0 och Hantera händelser .

Manager-klasser
är ett enkelt sätt att hantera fokus och format i ett program. Du hittar mer information i Referenshandbok för ActionScript 3.0 i Adobe Flash Professional .

UIComponent-basklassen
tillhandahåller kärnmetoder, egenskaper och händelser för komponenter som utökar den. Alla komponenter i användargränssnittet till ActionScript 3.0 user ärver från klassen UIComponent. Mer information finns i avsnittet om klassen UIComponent i Referenshandbok för ActionScript 3.0 i Adobe Flash Professional .

Användning av en SWC
i de UI FLA-baserade komponenterna tillhandahåller ActionScript-definitioner som objekt i en komponents tidslinje för att påskynda kompileringen.

En klasshierarki som är enkel att utöka
med ActionScript 3.0 låter dig skapa unika namnutrymmen, importera klasser som du behöver och enkelt skapa underklasser för att utöka komponenterna.

Du hittar mer information i Referenshandbok för ActionScript 3.0 i Adobe Flash Professional .

Obs! Flash CS5 har stöd för både FLA-baserade och SWC-baserade komponenter. Mer information finns i Komponentarkitektur .