0

我试图在 as3 中在编译时将资产从 SWC 加载到 SWF 中。我正在获取有关从 JSON 文件加载哪些资产的信息。我可以静态地这样做,但是当我尝试动态定义名称时,我遇到了问题。

所以例如我可以这样做:

onemech[+ tmpObj.id] = new mech3 as MovieClip;

它会加载名为 mech3 的资产。但我想做的是

var mechtype:String = "mech" + mechtypenumber;    
onemech[+ tmpObj.id] = new mechtype as MovieClip;

显然,这是行不通的。

我环顾四周,发现这里,这似乎与我需要的东西有关,但我不知道如何将那里所说的应用于我的具体情况。

作为记录,如果那里有更简单的解决方案,我可以控制资产 SWC 中的 JSON 格式和命名模式。

提前感谢您的任何帮助。

4

1 回答 1

0

你只需要这样的东西:

var s:Class = getDefinitionByName("Symbol") as Class;
addChild(new s());
于 2011-05-23T02:19:44.660 回答