Я вижу проблему несколько раз, используя FlashBuilder 4.5. Сначала я создаю новый проект ActionScript, затем добавляю папку bin проекта библиотеки в путь сборки и ссылаюсь на проект библиотеки. Я кодирую новый проект, и все работает отлично. Но позже, когда я оптимизирую код, я создам новый файл класса ActionScript в проекте библиотеки, сохраню его, а затем изменим уже определенную функцию в проекте ActionScript, чтобы вместо этого использовать этот новый класс ActionScript в проекте библиотеки некоторого другого класса в Проекте Библиотеки. Файл класса находится в папке src Библиотечного проекта в папке (пакет по умолчанию), так же, как и все остальные файлы, успешно используемые проектом ActionScript.
В этот момент FlashBuilder выдает ошибку «Тип не найден или не был константой времени компиляции: PEArrays».
Вот файл проекта библиотеки:
package
{
public class PEArrays
{
public var x:Array;
public var y:Array;
public var o:Array;
}
}
Я включил import PEArrays;
или, import PEArrays.*;
, и оба результата приводят к одной и той же ошибке.
Кроме того, я попытался выйти и снова войти в FlashBuilder, но это не помогло.
Очистка проекта ActionScript не повлияла на эту ошибку. Я также щелкнул правой кнопкой мыши папку проекта и выбрал «Обновить», но это не помогло.
Я проверил правильность выбора нужных классов, перейдя в «Проект»> «Свойства»> «Путь сборки библиотеки Flex» и просмотрев вкладку «Классы». Я всего лишь один разработчик, поэтому нет системы контроля версий.
После устранения неполадок я обнаружил, что каталог bin папки ActionScript Project пуст. Когда я запускаю файл .as в папке src проекта ActionScript, я получаю сообщение об ошибке, что файл ASname.html не может быть найден (где ASname - это имя проекта ActionScript, а также имя файла .as, например ASname.as, в папка src, которая запускается). Этот файл ASname.html не найден в папке html-template. Какой процесс генерирует этот необходимый файл .html? Можно ли как-нибудь вручную его запустить?
[другие проекты ActionScript, которые у меня есть, которые зависят от этого Библиотечного проекта, работают нормально, хотя рассматриваемый класс PEArrays не используется]
Вот несколько похожих сообщений.
Проблемы с обновлением рабочей области FlashBuilder
Flash Builder продолжает терять мои импортированные классы ... arghh