Мы пытались скомпилировать ASDocs для проекта библиотеки Flex 3. Наша проблема в том, что ASDocs отказывается распознавать любой пользовательский компонент mxml, который создается и используется в библиотеке.
Например, если в нашей библиотеке есть пользовательский элемент управления mxml AdvancedButton, и мы пытаемся использовать его в другом классе mxml в библиотеке, то компилятор ASDocs выдает ошибку в файле родительского класса с сообщением «Ошибка: тип не найден» или не был константой времени компиляции: AdvancedButton ".
Ошибка также возникает, если мы пытаемся расширить наш пользовательский компонент. Поэтому, если наша библиотека содержит AdvancedButton, который расширяет Button, и ExtraAdvancedButton, который расширяет AdvancedButton, ASDocs будет "Невозможно найти указанный базовый класс" AdvancedButton для класса компонента "ExtraAdvancedButton" ".
С другой стороны, если на AdvancedButton ссылаются из внешней библиотеки, мы не получим ошибок.
Это не проблема, если файлы имеют формат .as, а не .mxml. В нашем случае, однако, мы вложили компоненты на основе degrafa.
Идеи будут высоко оценены.