загрузка актива SWC по имени переменной - PullRequest
0 голосов
/ 23 мая 2011

Я пытаюсь загрузить активы из SWC в SWF во время компиляции в as3. Я получаю информацию о том, какие активы загрузить из файла JSON. Я могу делать это статически, но когда я пытаюсь определить имена динамически, у меня возникают проблемы.

Так, например, я могу сделать это:

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

И он загружает актив с именем mech3. Но то, что я хотел бы сделать, это что-то вроде

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

Очевидно, это не работает.

Я немного огляделся и обнаружил это здесь, которое, кажется, направлено на то, что мне нужно, но я не могу понять, как применить то, что там сказано, к моей конкретной ситуации.

Кстати, я могу контролировать как формат JSON, так и схему именования в активе SWC, если есть более простое решение.

Заранее благодарим за любую помощь.

1 Ответ

0 голосов
/ 23 мая 2011

вам просто нужно что-то вроде этого:

var s:Class = getDefinitionByName("Symbol") as Class;
addChild(new s());
...