Это больше неприятно, чем что-либо еще, но когда я использую FlashDevelop и объявляю новый экземпляр, он помещает весь путь к классу, а не только имя класса.
Например, у меня есть класс под названием «FrameText» для игры, над которой я работаю, он расположен по пути «display.text.gameText.test.FrameText». У меня есть экземпляр типа FrameText с именем «currentTask», и когда я ставлю currentTask = new
, автопредсказание захватывает класс FrameText, поскольку это тип экземпляра. Я нажимаю Enter, чтобы принять этот класс, и он ставит
currentTask = new display.text.gameText.test.FrameText
вместо просто currentTask = new FrameText
. Я пытался просмотреть настройки программы, чтобы она перестала указывать весь путь к классу, но ничего не могу найти.
Мой брат разобрался с этим (спасибо, братан), оказывается, у меня было два FrameText
класса, так как я тестирую переработку текста для своей игры. Я переименовал тестовый класс в FrameTextTest
, и он отлично сработал.
Да, именно поэтому. Хорошо, что ты сам до этого додумался.
Ага! Я оставлю этот вопрос на случай, если у других возникнет такая же проблема
Он случайно больше этого не делает. Я не знаю, что я сделал, но сейчас, кажется, все в порядке. Я оставляю вопрос открытым на случай, если кто-нибудь знает, что произошло и как предотвратить это в будущем.