Я разрабатываю простую игру во Flash и столкнулся с этой ошибкой. Я понятия не имею, как это сделать в сценарии действий, и буду признателен за любую помощь.
По сути, у меня есть оператор switch, который создает объект разного типа в зависимости от каждого случая (поскольку я бы предпочел не дублировать одни и те же десять строк кода для каждого случая), и я получаю «конфликт существует с определением во внутреннем пространстве имен», ошибка компилятора, и я думаю, что понимаю, почему.
switch(power){
case 1:
var Pow:objectOne = new objectOne();
break;
case 2:
var Pow:objectTwo = new objectTwo();
break;
}
Однако мой вопрос заключается в следующем - как правильно это сделать?
Первоначально я думал об объявлении переменной перед оператором switch, что приводит к ошибке «неявное принуждение значения типа object (One/Two) к несвязанному классу типа». Что мне здесь не хватает?