Mit Komponenten können Sie Design und Kodierung voneinander trennen. Komponenten ermöglichen Entwicklern die Erstellung von Funktionen, die Designer in Anwendungen verwenden können. Entwickler können häufig verwendete Funktionen in Komponenten einbinden und Designer können Größe, Position und Verhalten der Komponenten anpassen, indem sie die Parameter ändern. Außerdem können sie die Darstellung einer Komponente ändern, indem sie ihre grafischen Elemente oder Skins bearbeiten.
Komponenten verfügen über wichtige gemeinsame Funktionen, wie etwa Stile, Skins und Fokusverwaltung. Wenn Sie einer Anwendung die erste Komponente hinzufügen, machen diese gemeinsamen Funktionen ungefähr 20 KB der Größe aus. Weitere Komponenten, die Sie hinzufügen, nutzen denselben zugewiesenen Speicherplatz, sodass eine unnötige Zunahme der Anwendungsgröße vermieden wird.
In diesem Abschnitt werden einige Vorteile von ActionScript 3.0-Komponenten beschrieben.
-
Leistungsfähige ActionScript 3.0-Funktionalität
-
bietet eine vielseitige, objektorientierte Programmiersprache, die bei der Entwicklung der Flash Player-Funktionen einen wichtigen Meilenstein darstellt. Mithilfe dieser Programmiersprache lassen sich Rich-Internet-Anwendungen auf Grundlage von wiederverwendbarem Code erstellen. ActionScript 3.0 basiert auf ECMAScript, der international standardisierten Skriptsprache, und entspricht der Sprachspezifikation ECMAScript (ECMA-262) Version 3. Eine umfassende Einführung in ActionScript 3.0 finden Sie im
ActionScript 3.0-Entwicklerhandbuch
. Referenzinformationen zur Sprache finden Sie im
ActionScript 3.0 Referenzhandbuch
.
-
FLA-basierte Benutzeroberflächenkomponenten
-
ermöglichen den einfachen Zugriff auf Skins und damit eine einfache Anpassung zur Authoring-Zeit. Diese Komponenten bieten auch Stile, darunter Skinstile, mit denen Sie das Erscheinungsbild der Komponente anpassen und zur Laufzeit Skins laden können. Weitere Informationen finden Sie unter
Anpassen der UI-Komponenten
und im
ActionScript 3.0 Referenzhandbuch
.
-
Neue FLVPlayback-Komponente integriert FLVPlaybackCaptioning
-
sowie Vollbildmodus-Unterstützung, eine verbesserte Live-Vorschau, Skins zum Hinzufügen von Farb- und Alpha-Einstellungen sowie verbesserte Funktionen für FLV-Download und Layout.
-
Der Eigenschafteninspektor und der Komponenten-Inspektor
-
ermöglichen die Änderung von Komponentenparametern beim Authoring in Flash. Weitere Informationen finden Sie unter
Arbeiten mit Komponentendateien
und
Festlegen von Parametern und Eigenschaften
.
-
Ein neues Sammlungsdialogfeld
-
für die ComboBox-, List- und TileList-Komponenten ermöglicht das Ausfüllen ihrer
dataProvider
-Eigenschaft über die Benutzeroberfläche. Weitere Informationen finden Sie unter
Erstellen eines Datenproviders
.
-
Über das ActionScript 3.0-Ereignismodell
-
können Anwendungen auf Ereignisse warten und als Reaktion Ereignisprozeduren aufrufen. Weitere Informationen finden Sie unter
ActionScript 3.0-Ereignisverarbeitungsmodell
und
Verarbeiten von Ereignissen
.
-
Managerklassen
-
bieten eine einfache Möglichkeit zur Fokus- und Stilverwaltung in einer Anwendung. Weitere Informationen finden Sie im
ActionScript 3.0 Referenzhandbuch
.
-
Die UIComponent-Basisklasse
-
bietet Kernmethoden, -eigenschaften und -ereignisse für Komponenten, die sie erweitern. Alle ActionScript 3.0-Benutzeroberflächenkomponenten erben von der UIComponent-Klasse. Weitere Informationen finden Sie im Abschnitt zur UIComponent-Klasse im
ActionScript 3.0 Referenzhandbuch
.
-
Die Verwendung einer SWC
-
in FLA-basierten Benutzeroberflächenkomponenten bietet ActionScript-Definitionen als Element in der Zeitleiste der Komponente, um die Kompilierung zu beschleunigen.
-
Eine leicht erweiterbare Klassenhierarchie
-
ermöglicht es Ihnen, mit ActionScript 3.0 eigene Namespaces zu erstellen, Klassen bei Bedarf zu importieren und Komponenten durch Unterklassen zu erweitern.
Weitere Informationen finden Sie im
ActionScript 3.0 Referenzhandbuch
.
Hinweis:
Flash CS5 unterstützt sowohl FLA-basierte als auch SWC-basierte Komponenten. Weitere Informationen finden Sie unter
Komponenten-Architektur
.
|
|
|