Здрасте, проблма вообе у меня такая - каждый уровень игры хранится в отедльном элементе библиотеки и принадлежит собственному классу. так вот. сейчас уровней всего два и их загруза меня не волновала.
сделана она через switch:

Код AS3:
public function loadLevel (num:int)
{
switch (num)
{
case 1:
curStage = new stage1();
break;
case 2:
curStage = new stage2();
break;
default:
trace("error: can't find level- <",num,">");
}
но, созрелвоопрос как быть дальше, ведь если оставить этот принцип то функия будет просто огромной.
я пытался придумать как динамически выбирать класс
перебрал все варианты:

Код AS3:
new ["stage" + num] ()
[ "new stage" + num ]()
....
ну собственно ничего из этого не получилось. есть ли какой-то вариант решения проблемы этим методом? или может есть какой-то более хитрый способ?
ps возможно я чайник)