Rheinwerk Design < openbook > Rheinwerk Design - Know-how für Kreative.
Know-how für Kreative

 << zurück
ActionScript 1 und 2 von Sascha Wolter (http://www.saschawolter.de/)
Objektorientierung und Codedesign mit Flash MX 2004
Buch: ActionScript 1 und 2

ActionScript 1 und 2
672 S., mit CD, Referenzkarte, 44,90 Euro
Rheinwerk Design
ISBN 3-89842-221-6
gp Kapitel 14 Vererbung
  gp 14.1 Klassen
    gp 14.1.1 Von Klassen und Prototypen
  gp 14.2 Evolution und Spezialisierung
  gp 14.3 Erben von Fähigkeiten
  gp 14.4 Erben von Eigenschaften
  gp 14.5 prototype, __proto__ und super
  gp 14.6 Alternative


Rheinwerk Design - Zum Seitenanfang

14.4 Erben von Eigenschaftetoptop

Die Vererbung von Eigenschaften gestaltet sich in Flash 5 und Flash MX unterschiedlich, auch wenn in beiden Fällen nur der Konstruktor der Oberklasse mit den notwendigen Parametern aufgerufen wird (die Flash 5-Methode funktioniert ebenfalls in Flash MX).

Flash MX

In Flash MX reicht es aus, den super-Operator zu verwenden (soweit die »Vererbung« über Unterklasse.prototype = new Oberklasse(); stattfindet). Dieser verweist auf die Oberklasse und führt im folgenden Beispiel zum Aufruf der Konstruktorfunktion der Oberklasse:

function Vater(name) {
   // Rufe Konstruktor der Oberklasse auf
   super(name);
}
// Erbe Fähigkeiten von Mann
Vater.prototype = new Mann();
Flash 5

In Flash 5 gestaltet sich der Aufruf des Konstruktors etwas schwieriger, dafür aber unabhängig von der Instanz in der Prototypen-Eigenschaft. Um die Konstruktorfunktion der Oberklasse in der Unterklasse zu verwenden, benötigen Sie eine Referenz auf die Funktion. Da sich die Funktion später auf Instanzen der Unterklasse beziehen soll, muss die Referenz zu der Funktion mit einem this versehen werden. Jetzt reicht es aus, die referenzierte Konstruktorfunktion aufzurufen und anschließend die nicht mehr gebrauchte Referenz ordnungshalber wieder zu löschen:

function_Vater(name)_{
männer und eigenschaften (Flash 5).fla
   // Rufe Konstruktor der Oberklasse auf
   this.konstruktorFunktionDerOberklasse=Mann;
   this.konstruktorFunktionDerOberklasse(name);
   delete(this.konstruktorFunktionDerOberklasse);
}
 << zurück
  
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: ActionScript 1 und 2
ActionScript 1 und 2
bestellen
 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchtipps
Zum Rheinwerk-Shop: JavaScript






 JavaScript


Zum Rheinwerk-Shop: jQuery






 jQuery


Zum Rheinwerk-Shop: Responsive Webdesign






 Responsive Webdesign


Zum Rheinwerk-Shop: Suchmaschinen-Optimierung






 Suchmaschinen-
 Optimierung


Zum Rheinwerk-Shop: Schrödinger lernt HTML5, CSS3 und JavaScript






 Schrödinger lernt
 HTML5, CSS3
 und JavaScript


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo





Copyright © Rheinwerk Verlag GmbH 2005
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern