如何根据一个字符串动态创建 对象类似egret getDefinitionByName

传入字符串 返回指定类的类对象引用

a={‘b’:对象,‘c’:对象}
console.log( a[‘b’] )

就是为了不写这一步啊,输入一个字符串直接返回 constructor,然后创建对象,白鹭引擎的在window里面。

已经解决了,声明类用CCClass, 使用
var personClass = cc.js.getClassByName(“Person”);
new personClass();

我也遇到了这个问题.
我是用ts写的. 然后. cc.js.getClassByName() 返回的是一个function, 调用new的时候, 提示错误诶.
你有这个问题吗.

声明类用CCClass

使用ccclass标记,并且继承于cc.component
cc.js.getClassByName(类名).prototype.constructor();就可以取到相应的对象