2016-05-14 6 views
-1

Ich habe drei MovieClips sind MC1, MC2 und MC3. Es ist einfach, einen Movieclip dynamisch aus der Bibliothek mit seinem Klassennamen hinzuzufügen. Diese Methode erfordert verschiedene Klassennamen für alle MovieClips, die ich hinzufügen möchte. Das Problem ist "control.as" -Datei. Ich muss einen gleichen Klassennamen definieren, um alle verfolgten Filme mit der gleichen "control.as" -Datei zu steuern. Wie kann ich denselben Klassennamen als "Kontrolle" definieren und dann dynamisch hinzufügen?Verwendung der gleichen Klasse Name, aber verschiedene mc dynamisch hinzufügen

+0

Mögliches Duplikat von [Kann ich eine Instanz einer Klasse von AS3 erstellen, die nur seinen Namen kennt?] (Http://stackoverflow.com/questions/7597343/can-i-create-an- instance-of-a- class-from-as3-just-knowing-his-name) – null

+0

Sie können verschiedene Klassennamen haben und die Klasse dynamisch mit 'getDefinitionByName()' konstruieren, siehe http://stackoverflow.com/q/7597343/4347580 – null

+0

Aber Ich kann mc mit einer "control.as" Datei steuern. Also .. Es ist notwendig, denselben Klassennamen zu geben. Ist es nicht? Es scheint also, dass ich verschiedene Klassennamen nicht verwenden kann. –

Antwort

0

Setzen Sie control.as als Basisklasse der einzelnen Bibliothekssymbole und geben Sie jedem einen eindeutigen Klassennamen.

Auf diese Weise teilen sie alle das Verhalten der Basisklasse, können aber eindeutig identifiziert und der Anzeigeliste um ihren Klassennamen hinzugefügt werden.

Verwandte Themen