Я разрабатываю простую игру во Flash и сталкивался с этой ошибкой. Я не знаю, как это сделать в ActionScript и будет признателен за любую помощь.AS3 Как объявить объект без страшной ошибки «Конфликт существует»?
В принципе, у меня есть оператор switch, который создает объект различного типа в зависимости от каждого случая (поскольку я бы предпочел не дублировать те же десять строк кода для каждого случая), и я получаю «конфликт существует с определением в пространстве имен внутренняя "ошибка компилятора, и я думаю, что понимаю почему.
switch(power){
case 1:
var Pow:objectOne = new objectOne();
break;
case 2:
var Pow:objectTwo = new objectTwo();
break;
}
Мой вопрос, однако, в том, что это правильный способ обойти это?
Первоначально я думал об объявлении переменной перед оператором switch, что приводит к «неявному принуждению значения объекта типа (один/два) к ошибке« Неродственный тип класса ». Что мне здесь не хватает?
Объявление Pow как типа MovieClip сделало трюк! Поскольку существует 5 различных типов объектов, вы только что успешно сократили мой код на 50 строк :) Спасибо, мой хороший сэр! –