Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > ActionScript-Klassen > Object > registerClass (Object.registerClass-Methode) | |||
Verknüpft ein Movieclip-Symbol mit einer ActionScript-Objektklasse. Wenn das angegebene Symbol nicht vorhanden ist, erstellt Flash eine Verknüpfung zwischen einem Stringbezeichner und einer Objektklasse.
Wenn eine Instanz des angegebenen Movieclip-Symbols in die Zeitleiste gestellt wird, wird es der durch den Parameter theClass angegebenen Klasse und nicht der Klasse MovieClip zugewiesen.
Wenn eine Instanz des angegebenen Movieclip-Symbols mit MovieClip.attachMovie() oder MovieClip.duplicateMovieClip() erstellt wird, wird sie der durch den Parameter theClass angegebenen Klasse und nicht der MovieClip-Klasse zugewiesen. Wenn theClass den Wert null aufweist, entfernt diese Methode alle mit dem angegebenen Movieclip-Symbol bzw. Klassenbezeichner verknüpften ActionScript-Klassendefinitionen. Alle vorhandenen Instanzen des Movieclip-Symbols bleiben unverändert, neue Instanzen des Symbols werden jedoch mit der MovieClip-Standardklasse verknüpft.
Wenn ein Symbol bereits einer Klasse zugewiesen ist, wird es von dieser Methode durch die neue Registrierung ersetzt.
Wenn eine Movieclip-Instanz in die Zeitleiste gestellt oder mit der Methode attachMovie() oder duplicateMovieClip() erstellt wird, ruft ActionScript den Konstruktor für die entsprechende Klasse auf, wobei das Schlüsselwort this auf das Objekt verweist. Der Aufruf der Konstruktorfunktion erfolgt ohne Parameter.
Wenn Sie mit dieser Methode einen Movieclip einer anderen ActionScript-Klasse als MovieClip zuordnen, erbt das Movieclip-Symbol nicht die Methoden, Eigenschaften und Ereignisse der integrierten MovieClip-Klasse, außer wenn Sie die MovieClip-Klasse in die Prototypkette der neuen Klasse aufnehmen. Mit dem folgenden Code wird eine neue ActionScript-Klasse namens theClass erstellt, die die Eigenschaften der MovieClip-Klasse erbt:
theClass.prototype = new MovieClip();
Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0. Wenn Sie ActionScript 2.0-Klassen verwenden, können Sie anstelle dieser Methode im Dialogfeld Verknüpfungseigenschaften bzw. Symboleigenschaften im Feld ActionScript 2.0-Klassen ein Objekt mit einer Klasse eingeben.
name:String - String. Der Verknüpfungsbezeichner des Movieclip-Symbols bzw. der Stringbezeichner der ActionScript-Klasse.
theClass:Function - Eine Referenz auf die Konstruktorfunktion der ActionScript-Klasse bzw. null zum Aufheben der Symbolregistrierung.
Boolean - Ein boolescher Wert: Wenn die Klassenregistrierung erfolgreich ist, wird der Wert true zurückgegeben, andernfalls false.
attachMovie (MovieClip.attachMovie-Methode), duplicateMovieClip (MovieClip.duplicateMovieClip-Methode)