Klassen

Eine Klasse ist eine abstrakte Darstellung eines Objekts. Eine Klasse speichert Informationen über die Datentypen, die ein Objekt aufnehmen kann und die Verhalten, die ein Objekt an den Tag legen kann. Der Nutzen einer solchen Abstraktion wird nicht sofort offensichtlich, wenn Sie kleine Skripts schreiben, die nur wenige miteinander interagierende Objekte enthalten. Mit wachsendem Umfang eines Programms und steigender Anzahl der zu verwaltenden Objekte werden Sie jedoch feststellen, dass Klassen eine bessere Steuerung über die Erstellung von Objekten und deren Interaktionen untereinander ermöglichen.

Bereits in ActionScript 1.0 konnten ActionScript-Programmierer Function-Objekte verwenden, um Konstrukte zu erstellen, die den heutigen Klassen ähnelten. Mit ActionScript 2.0 ist eine formale Unterstützung für Klassen mit Schlüsselwörtern wie class und extends hinzugekommen. ActionScript 3.0 unterstützt nicht nur die mit ActionScript 2.0 eingeführten Schlüsselwörter, sondern führt weitere neue Funktionen ein. Hierzu gehören eine verbesserte Zugriffssteuerung mit den Attributen protected und internal sowie bessere Kontrolle über die Vererbung mit den Schlüsselwörtern final und override.

Wenn Sie bereits Klassen in Programmiersprachen wie Java, C++ oder C# erstellt haben, wird Ihnen das Programmieren in ActionScript vertraut vorkommen. ActionScript nutzt viele Schlüsselwörter und Attributnamen, z. B. class, extends und public, die schon in den vorangegangenen Abschnitten beschrieben wurden.

HINWEIS

 

In diesem Kapitel bezieht sich der Begriff Eigenschaft auf ein beliebiges Mitglied eines Objekts oder einer Klasse, einschließlich Variablen, Konstanten und Methoden. Darüber hinaus haben in diesem Kapitel die Begriffe Klasse und statisch unterschiedliche Bedeutungen, obwohl sie häufig als Synonyme verwendet werden. Beispielsweise bezieht sich der Begriff Klasseneigenschaften in diesem Kapitel auf alle Mitglieder einer Klasse und nicht nur auf statische Mitglieder.

Unterthemen

Klassendefinitionen
Klasseneigenschaften-Attribute
Variable
Methoden
Aufzählungen mit Klassen
Eingebettete Bestandsklassen

Flash CS3

 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000060.html