Inspectable (ActionScript 2): Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=Definition= | =Definition= | ||
Ein '''Inspectable''' definiert ein Flash-[[Attribut]], auf das über den [[Komponenten-Inspektor]] oder Eigenschaften von [[Komponenten ]] zugegriffen werden kann. | |||
=Bemerkungen= | =Bemerkungen= | ||
Zeile 7: | Zeile 7: | ||
Man verwendet das Inspectable um ein Interface auf der Flashoberfläche zu schaffen, über das man die Eigenschaften von Klassenattribute auswählen und einstellen kann. | Man verwendet das Inspectable um ein Interface auf der Flashoberfläche zu schaffen, über das man die Eigenschaften von Klassenattribute auswählen und einstellen kann. | ||
== | == Inspectable-Attribute == | ||
'''name''' (String): Optional. Zeigt den Namen der Eigenschaft an. | '''name''' (String): Optional. Zeigt den Namen der Eigenschaft an. | ||
Zeile 13: | Zeile 13: | ||
'''type''' (String): Optional. Spezifiziert den Typ. | '''type''' (String): Optional. Spezifiziert den Typ. | ||
'''default Value''' (String oder Number) | '''default Value''' (String oder Number) Vorausgesetzt. Legt den Standardwert des Attributes fest. | ||
'''enumeration''' (String): Optional. Diverse Werte für das Attribut lassen sich mit einer Kommatrennung auflisten, diese muss dann mit Anführungsstrichen wie ein Stringwert versehen werden. | '''enumeration''' (String): Optional. Diverse Werte für das Attribut lassen sich mit einer Kommatrennung auflisten, diese muss dann mit Anführungsstrichen wie ein Stringwert versehen werden. | ||
Zeile 25: | Zeile 25: | ||
Die Klasse die das Inspectable beinhalten soll (in unserem Fall Car.as) muss ein String Attribut haben, das dann den Rückgabewert des Inspectables darstellt. | Die Klasse die das Inspectable beinhalten soll (in unserem Fall Car.as) muss ein String Attribut haben, das dann den Rückgabewert des Inspectables darstellt. | ||
private var car : String; | private var car : String; | ||
Dann muss das eigentliche Inspectable definiert werden. | Dann muss das eigentliche Inspectable definiert werden. | ||
Zeile 33: | Zeile 33: | ||
Direkt darunter müssen die get- und set-Methoden folgen, die den Namen des Attributes tragen, hier: | Direkt darunter müssen die get- und set-Methoden folgen, die den Namen des Attributes tragen, hier: | ||
public function get carType(): String | public function get carType(): String | ||
{ | |||
return car; | |||
} | |||
public function set carType(carT : String):Void | public function set carType(carT : String):Void | ||
{ | |||
car = carT; | |||
this.gotoAndStop(carType); | |||
} | |||
'''Achtung!''' | '''Achtung!''' | ||
In Flash | In Flash MX muss nun die Komponente neu kompiliert werden, damit Änderungen an Inspectables übernommern werden. | ||
= Quellen = | = Quellen = | ||
Zeile 52: | Zeile 51: | ||
http://www.macromedia.com/devnet/flash/articles/buildtest_comp_05.html | http://www.macromedia.com/devnet/flash/articles/buildtest_comp_05.html | ||
[[Kategorie:ActionScript-2-Handbuch]] | |||
[[Kategorie: | {{{{SITENAME}}-konformer Artikel}} | ||
{{Quellenangaben verbessern | |||
| Formatierung = true | |||
}} |
Aktuelle Version vom 26. November 2010, 16:15 Uhr
Definition
Ein Inspectable definiert ein Flash-Attribut, auf das über den Komponenten-Inspektor oder Eigenschaften von Komponenten zugegriffen werden kann.
Bemerkungen
Verwendung
Man verwendet das Inspectable um ein Interface auf der Flashoberfläche zu schaffen, über das man die Eigenschaften von Klassenattribute auswählen und einstellen kann.
Inspectable-Attribute
name (String): Optional. Zeigt den Namen der Eigenschaft an.
type (String): Optional. Spezifiziert den Typ.
default Value (String oder Number) Vorausgesetzt. Legt den Standardwert des Attributes fest.
enumeration (String): Optional. Diverse Werte für das Attribut lassen sich mit einer Kommatrennung auflisten, diese muss dann mit Anführungsstrichen wie ein Stringwert versehen werden.
category(String): Optional. Gruppiert die Eigenschaft in die spezifizierte Unterkategorie.
Beispiel
Hier wollen wir ein Auto kreieren, das verschiedene Erscheinungen haben soll. Diese wurden zuvor im Movieclip Car, in Flash festgelegt. Damit das Inspectable funktioniert müssen folgende Schritte befolgt werden:
Die Klasse die das Inspectable beinhalten soll (in unserem Fall Car.as) muss ein String Attribut haben, das dann den Rückgabewert des Inspectables darstellt.
private var car : String;
Dann muss das eigentliche Inspectable definiert werden.
[Inspectable(type=String, defaultValue="cops",enumeration="cops,taxi,ambulance,bus")]
Direkt darunter müssen die get- und set-Methoden folgen, die den Namen des Attributes tragen, hier:
public function get carType(): String { return car; }
public function set carType(carT : String):Void { car = carT; this.gotoAndStop(carType); }
Achtung! In Flash MX muss nun die Komponente neu kompiliert werden, damit Änderungen an Inspectables übernommern werden.
Quellen
http://www.macromedia.com/devnet/flash/articles/buildtest_comp_05.html
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.