2010-01-20 8 views
3

ASDocr을 사용하고 있는데, 이는 설명서 플렉스 asdoc 문서 생성기의 Adobe AIR 응용 프로그램 GUI 인터페이스입니다. 내 클래스는 여러 외부 라이브러리를 사용하여 문서를 만들 때 그것은 1046 오류를 생성한다 :ASDoc을 생성하는 데 문제가 있습니다.

/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)와 클래스 (Timeline.as)의 41은 다음과 같습니다

/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 

내 응용 프로그램이 잘 작동 :

import com.asual.swfaddress.SWFAddress; 
import com.asual.swfaddress.SWFAddressEvent; 

명령 줄 명령어입니다. 컴파일 오류는 문서를 생성 할 때만 나타납니다. 이 응용 프로그램은 AS3 스크립트 파일을 FLA 인터페이스 파일과 함께 사용합니다. 오류가 발생

/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 

은 동일하다 : EDIT


는 I은 컴파일러 FDT에 있고 현재는이 커맨드 라인 명령이 발생하는 것처럼 외부 라이브러리 경로를 추가 .

종속성을 제외하려고하면 "오류 : 제외 소스를 doc-sources와 사용할 수 없습니다."라는 메시지가 나타납니다.

답변

1

당신은 응용 프로그램을 호출하고 중 하나를 포함 할 때 -library-path 매개 변수를 포함해야 "/ 사용자/MGA/문서/FDT 작업 영역/vgline/libs와"또는 당신이 참조하고있는 SWC 또는 SWF 파일의 각각의 위치 .

타사 라이브러리에 대한 설명서를 생성하지 않으려면 -exclude-dependencies 플래그를 사용할 수도 있습니다.

+1

감사합니다. "exclude-dependencies"를 선택하면 "Error : exclude-dependencies는 doc-sources와 함께 사용할 수 없습니다."라는 메시지가 나타납니다. – mga

관련 문제