Я получил проект Flex и при попытке его скомпилировать получаю несколько 1046 ошибок, в которых говорится, что тип не найден или не является константой времени компиляции MyClass
однако - соответствующие файлы перечислены в верхней части файла в предложении импорта, например:
import com.folder1.folder2.folder3.MyClass;
и если я проверю структуру папок, MyClass.as там.
однако, если я наберу эту же строку (import com.folder1.folder2.folder3.MyClass;) и проверю каждую. что предлагает автозаполнение, я вижу только подмножество классов as, которые на самом деле есть на жестком диске.
Что определяет, какие классы и папки предлагаются функцией автозаполнения? Я не получаю никакой ошибки компиляции в соответствующих операторах импорта, которые импортируют MyClass
// редактировать:
снимок экрана 1 показывает файл, в котором происходит ошибка, которая пытается импортировать рассматриваемый класс (Updater)
http://neo.cycovery.com/flex_problem.gif
снимок экрана 2 показывает файл Updater.as
http://neo.cycovery.com/flex_problem2.gif
цензурированная часть пути совпадает в обоих случаях (структура папки и инструкция пакета в Updater.as)
снимок экрана 3 показывает, где на самом деле происходит ошибка:
http://neo.cycovery.com/flex_problem3.gif
интересно, объявление переменной
private var _updater:Updater = new Updater();
дальше в файл не выдает ошибку