Festlegen von Parametern und Eigenschaften

Jede Komponente verfügt über Parameter, die Sie ändern können, um das Aussehen und Verhalten der Komponente zu ändern. Ein Parameter ist eine Eigenschaft der Komponentenklasse und wird im Eigenschaften- oder Komponenteninspektor angezeigt. Die am häufigsten verwendeten Eigenschaften werden als Authoring-Parameter angezeigt, während Sie andere mit ActionScript festgelegen müssen. Alle Parameter, die beim Authoring eingestellt werden können, lassen sich auch mit ActionScript festlegen. Wenn Sie einen Parameter mit ActionScript festlegen, wird der beim Authoring festgelegte Wert außer Kraft gesetzt.

Die meisten ActionScript 3.0-UI-Komponenten übernehmen Eigenschaften und Methoden von der UIComponent-Klasse sowie von einer Basisklasse. Die Klassen „Button“ und „CheckBox“ beispielsweise erben Eigenschaften sowohl von der UIComponent-Klasse als auch von der BaseButton-Klasse. Die geerbten Eigenschaften einer Klasse sowie ihre eigenen Klasseneigenschaften sind für Sie zugänglich. Die ProgressBar-Komponente erbt etwa die Eigenschaft ProgressBar.enabled von der UIComponent-Klasse, hat aber seine eigene ProgressBar.percentComplete -Eigenschaft. Um mit einer Instanz der ProgressBar-Komponente zu interagieren, können Sie auf beide Eigenschaften zugreifen. Weitere Informationen zu den Eigenschaften einer Komponente finden Sie im entsprechenden Klasseneintrag im ActionScript 3.0 Referenzhandbuch .

Die Parameter einer Komponenteninstanz werden entweder im Eigenschafteninspektor oder auf der Registerkarte „Parameter“ im Komponenten-Inspektor eingestellt.

Eingeben des Instanznamens einer Komponente im Eigenschafteninspektor:

  1. Wählen Sie „Fenster“ > „Eigenschaften“ > „Eigenschaften“.

  2. Wählen Sie auf der Bühne die Instanz einer Komponente aus.

  3. Geben Sie einen Namen für die Komponenteninstanz in das Feld mit der Angabe „<Instanzname>“ (über der Dropdownliste „Movieclip“) ein. Alternativ dazu können Sie auch auf die Registerkarte „Parameter“ klicken und den Namen in das Feld unter Komponente eingeben. Geben Sie Werte für jeden Parameter ein, den Sie festlegen wollen.

    Es empfiehlt sich, dem Instanznamen ein Suffix hinzuzufügen, das die Art der Komponente kennzeichnet. Dies erleichtert das Lesen des ActionScript-Codes. Der Instanzname licenseSb bezeichnet z. B. eine Bildlaufleiste (Scroll Bar), mit der der Benutzer durch eine Lizenzvereinbarung im Textbereich licenseTa blättern kann.

Eingeben von Parametern einer Komponenteninstanz im Komponenten-Inspektor:

  1. Wählen Sie „Fenster“ > „Komponenten-Inspektor“.

  2. Wählen Sie auf der Bühne die Instanz einer Komponente aus.

  3. Klicken Sie auf die Registerkarte „Parameter“ und geben Sie Werte für beliebige der aufgeführten Parameter ein.

    Komponenten-Parameter im Komponenten-Inspektor

Festlegen von Komponenteneigenschaften in ActionScript

In ActionScript verwenden Sie einen Punktoperator (.) (Punktsyntax), um auf Eigenschaften und Methoden zuzugreifen, die zu einem Objekt oder einer Instanz auf der Bühne gehören. Ein in der Punktsyntax geschriebener Ausdruck beginnt mit dem Namen der Instanz, gefolgt von einem Punkt, und endet mit dem Element, das Sie angeben möchten. Der folgende ActionScript-Code legt beispielsweise die Eigenschaft width der CheckBox-Instanz aCh so fest, dass das Kontrollkästchen 50 Pixel breit ist:

aCh.width = 50;

Die folgende if -Anweisung überprüft, ob der Benutzer das Kontrollkästchen ausgewählt hat:

if (aCh.selected == true) { 
    displayImg(redCar); 
}

Rechtliche Hinweise | Online-Datenschutzrichtlinie