Javascript 如何使用createJS生成随机库对象
我有几个库对象(“s0,s1…sn”),我想在每次循环时随机生成它们 而不是:Javascript 如何使用createJS生成随机库对象,javascript,html,easeljs,createjs,Javascript,Html,Easeljs,Createjs,我有几个库对象(“s0,s1…sn”),我想在每次循环时随机生成它们 而不是: switch(Math.floor(Math.random() * n)) { case 0: x = new lib.s0(); break; case 1: x = new lib.s1(); break; (...) } 我想要这样 x = new lib.s[Math.floor(Math.ran
switch(Math.floor(Math.random() * n))
{
case 0:
x = new lib.s0();
break;
case 1:
x = new lib.s1();
break;
(...)
}
我想要这样
x = new lib.s[Math.floor(Math.random() * n)]();
在ActionScript中我经常这样做,但在createJS中不起作用
x = new (getDefinitionByName("s"+ Math.floor(Math.random() * n)) as Class)
那么,我如何在createJS中实现这一点呢?您可以使用动态键访问对象的一项,如下所示:
x=newlib['s'+Math.floor(Math.random()*n)]()代码>谢谢。我不敢相信我没试过。