Я использую Flash Builder 4.7, и я столкнулся с странной проблемой, без каких-либо изменений в классе, который происходит в моем случае:VerifyError: Ошибка # 1053: Недопустимое переопределение (конструктор) в (классе)
VerifyError: Error #1053: Illegal override of HUDScreen in mobile_ui.screens.HUDScreen.
Этот класс расширяет Sprite и реализует интерфейс. Насколько я знаю, все методы в интерфейсе имеют правильные прототипы. В этом классе нет переопределенных свойств или функций. Мы также используем роботы для инъекций зависимостей, если это имеет значение.
Определение класса
public class HUDScreen extends Sprite implements IHUDScreen
{
}
Конструктор
public function HUDScreen()
{
}
Определение интерфейса
public interface IHUDScreen extends IEventDispatcher
{
}
Я пытался очистки проекта, я удалил и повторно импортировать проект, я «Я изменил пакет с ui.screens.HUDScreen на mobile_ui.screens.HUDScreen. Ничего не изменило ошибку.
Любые другие предложения были бы весьма полезны на этом этапе!
Спасибо за ваше время.
Редактировать: Я добавил определение класса, определение интерфейса и конструктор.
ОБНОВЛЕНИЕ: Я смог преодолеть эту проблему, я изложил то, что я сделал в своем ответе ниже. Меня все еще интересуют чьи-то мысли или идеи о том, как это могло произойти, или, возможно, более конкретное решение.
Еще раз спасибо всем, кто нашел время, чтобы рассмотреть этот вопрос!
Нам нужно увидеть код, который поможет. По крайней мере, нам нужно увидеть определение класса, а также определение метода HUDScreen. –
Я добавил то, о чем вы просили, я не уверен, что они проливают свет на ситуацию. Я не могу писать больше, так как это довольно большой класс, и это частный код. Надеюсь, это даст вам кое-что для работы. Спасибо, что нашли время, чтобы прочитать мой пост. –
Вы пытались создать более ранние версии Flash Builder или с более ранней совместимостью FP? – Vesper