Glas
Threadersteller
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst Mo 30.06.2008 10:18
Titel
|
|
|
So, zu einer wirklich zufriedenstellenden Lösung bin ich leider nicht gekommen.
Als Workaround nutze ich z.Zt. folgendes (vereinfacht):
Code: |
import de.package.classToInstantiate
class de.package.fooClass {
public function fooClass()
{
var temp = classToInstantiate
delete temp;
}
...
public function bar(package:String, className:String)
{
var obj = new _global['de'][package][className];
...
}
}
|
Das dumme ist halt nach wie vor, dass einmal ne Referenz auf die Klasse gesetzt werden muss, die nachher instanziert werden soll.
Sprich: Das Objekt, das in bar() erzeugt wird ist ne Instanz von classToInstantiate ...
Dabei geht natürlich flexibilität verloren, aber ne andere Möglichkeit in AS2 habe ich nicht gefunden.
Wenn jemand eine andere Möglichkeit kennt - bin ganz Ohr
|
|