Erstellen Sie eine neue Klasse mit einem String-Namen in Typoskript [Duplikat]

8

Ich schreibe einen XML-Loader / Parser (und neu in Typoskript), ich kann das XML-Bußgeld laden, aber ich versuche, die XML-Daten dynamisch in eine Klasse / ein Objekt zu zerlegen. Das Problem ist, ich möchte eine Klasse mit einer String-Variablen erstellen; dh var classNameString:String = "className";

var newClass:any = new class(classNameString)

Von meinen vielen Suchen im Internet scheint es nicht möglich zu sein, und ich werde die Klassennamen fest codieren müssen. Jede Hilfe würde sehr geschätzt werden.

    
user3171294 08.01.2014, 00:58
quelle

1 Antwort

17

Wenn Sie einen bestimmten Namespace für alle Klassen haben, die Sie erstellen möchten, können Sie dies tun:

%Vor%

und wenn sie im Standard-Namespace sind, können Sie einfach window :

verwenden %Vor%     
Gone Coding 16.01.2014 10:30
quelle

Tags und Links