2010-09-08 4 views

Répondre

15
var instance : MyClass = Type.createInstance(Type.resolveClass("path.to.MyClass"), []); 

Quelques notes:

  • resolveClass() prend le chemin complet (packages inclus) de la classe dont vous avez besoin
  • createInstance() prend comme second argument un tableau de valeurs qui sont appliquées au constructeur. Ces valeurs doivent être dans le nombre exact et doivent être passées même si elles sont facultatives (les valeurs nulles sont bonnes dans ce cas).
+0

Je ne vois pas "Type.createInstance" dans HaXe 3.0 à la recherche d'une alternative maintenant. – FlavorScape

+0

Juste ici: http://api.haxe.org/Type.html#createInstance –

+0

Hehe ouais accidentellement auto-importé "haxe.macros.type" qui n'a évidemment pas cette méthode. – FlavorScape

Questions connexes