AS3 - Zugriff auf Bibliothekselemente, die von außerhalb der Document-Klasse

Wie Sie access-Bibliothek-Elemente aus anderen Klassen als die document-Klasse?

Zum Beispiel, wenn ich einen movie clip in Flash und Exportieren für Actionscript mit dem Namen Foo, kann ich dies in der Dokument-Klasse:

var f = new Foo();
this.addChild(f);

Und es erscheint auf der Bühne, wie es sollte. Aber ich muss in der Lage sein, erstellen Sie weitere Instanzen eines Objektes aus anderen Klassen. Wenn ich den gleichen code oben in SomeOtherClass.wie, ich bekomme nichts auf die Bühne, offensichtlich, weil diese Klasse weiß nicht, über das Foo-Objekt in der Bibliothek.

Ich weiß, dass ich wahrscheinlich benötigen, um verwenden appplicationDomain.getDefinition irgendwie. Das funktioniert nicht:

var a = new ApplicationDomain(ApplicationDomain.currentDomain);
var foo: Class = a.getDefinition ( "com.me.CustomClass" ) ;
var f = new foo( ) ;
addChild ( f ) ;

TypeError: Error #1007: Instanziierung versucht, auf eine nicht-Konstruktor.

InformationsquelleAutor | 2009-08-28

Schreibe einen Kommentar