3

コマンドライン Flexドキュメント ジェネレーター用の Adob​​e AIR アプリケーション GUI インターフェイスであるASDocrを使用しています。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エラーをスローします。そのクラス (Timeline.as) の 40 行目と 41 行目は次のとおりです。

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 インターフェイス ファイルと組み合わせて使用​​します。


編集

外部ライブラリ パスを 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

生成されるエラーは同じです。

依存関係を除外しようとすると、「エラー: 除外依存関係はドキュメント ソースでは使用できません」というメッセージが表示されます。

4

1 に答える 1

1

アプリケーションを呼び出すときにパラメーターを含める必要があり、-library-path「/Users/mga/Documents/FDT Workspace/vgline/libs」または参照している各 swc または swf ファイルの場所を含める必要があります。

-exclude-dependenciesフラグを使用して、サード パーティ ライブラリのドキュメントを生成しないようにすることもできます。

于 2010-01-20T14:35:29.057 に答える