Similar to [this question](https://stackoverflow.com/questions/3666527/haxe-create-an-instance-of-a-class-from-a-string-name), but I'm looking for a Haxe 3.0 solution. I'm looking to instantiate a class based on a a string (from my data file).

As far as I can tell this is correct. However, I get a runtime error 

```
[Fault] exception, information=No such constructor npc.NPC_Squid
Fault, createEnum() at Type.hx:166

```

**The Haxe 3 Code:** 

```
var e = haxe.macro.Expr.ExprDef;            
var instance :Dynamic = e.createByName( "npc." +  data.character, [] );
    //....

```

**My class:**

```
package npc;

import flash.display.Bitmap;
import flash.display.Sprite;
import flash.events.Event;
import openfl.Assets;

class NPC_Squid extends Sprite
{   
    public function new()
    {
        super();
        addEventListener( Event.ADDED_TO_STAGE, onAdded);
        addEventListener( Event.REMOVED_FROM_STAGE, onRemoved);

    }
//....

```

My packages seem correct. Any ideas as to why it can't find the constructor?