Я использую ASDocr , который представляет собой графический интерфейс приложения Adobe AIR для генератора документации Flex asdoc
из командной строки. Мой класс использует несколько внешних библиотек и при создании документации выдает ошибку 1046:
/Users/mga/Documents/FDT Workspace/vgline/src/com/pingpongestudio/timeline/Timeline.as(1569): col: 39 Error: Type was not found or was not a compile-time constant: SWFAddressEvent.
private function handleSWFAddress(e:SWFAddressEvent):void {
^
Как видите, я использую SWFAddress
, но только класс SWFAddressEvent
выдает ошибку. Строки 40 и 41 этого класса (Timeline.as):
import com.asual.swfaddress.SWFAddress;
import com.asual.swfaddress.SWFAddressEvent;
Это инструкция командной строки:
/Applications/Adobe Flex SDK 4/bin/asdoc -source-path "/Users/mga/Documents/FDT Workspace/vgline/src" -output "/Users/mga/Documents/FDT Workspace/vgline/doc" -doc-sources "/Users/mga/Documents/FDT Workspace/vgline/src" -lenient
Мое приложение работает просто отлично. Ошибки компиляции отображаются только при создании документации. Это приложение использует файлы сценариев AS3 в сочетании с файлом интерфейса FLA.
EDIT
Я добавил внешние пути к библиотекам, как они есть в FDT, в компилятор, и теперь он выдает следующую инструкцию командной строки:
/Applications/Adobe Flex SDK 4/bin/asdoc -source-path "/Users/mga/Documents/FDT Workspace/vgline/src" -output "/Users/mga/Documents/FDT Workspace/vgline/doc" -doc-sources "/Users/mga/Documents/FDT Workspace/vgline/src" -library-path+="/Users/mga/Desktop/stuff/as3 classes/dashedline" -library-path+="/Users/mga/Desktop/stuff/as3 classes/webdevils" -library-path+="/Users/mga/Desktop/stuff/as3 classes/as3corelib-.92.1/src" -library-path+="/Users/mga/Desktop/stuff/as3 classes/swfaddress-2.4/dist/as/3" -library-path+="/Applications/Adobe Flex SDK 4/frameworks/libs/player/10/playerglobal.swc" -library-path+="/Applications/Adobe Flex SDK 4/frameworks/libs/flex.swc" -library-path+="/Applications/Adobe Flex SDK 4/frameworks/libs/framework.swc" -library-path+="/Applications/Adobe Flex SDK 4/frameworks/libs/rpc.swc" -library-path+="/Applications/Adobe Flex SDK 4/frameworks/libs/utilities.swc" -library-path+="/Users/mga/Desktop/stuff/as3 classes/greensock-tweening-platform-as3" -lenient
Сгенерированная ошибка такая же.
Если я пытаюсь исключить зависимости, я получаю сообщение «Ошибка: исключить-зависимости нельзя использовать с источниками документов».