2012-04-27 5 views
0

私はこの問題を解決するために何時間も努力してきましたが、できなかったことがあります。ASDocトランスコード

私は次のコマンドでのASDocを実行しようとしている:

asdoc -doc-sources 
"C:\My Projects\TheProject\Flex\TheProject\src" -main-title TheProject 
-output "c:\My Projects\TheProject\Flex\TheProject"\asdoc -warnings=false 

は、私は、次のエラーを取得:

Loading configuration file C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4 
.5.1\frameworks\flex-config.xml 
C:\My Projects\TheProject\Flex\TheProject\src\com\company\common\comp 
onents\Header.mxml: Error: unable to resolve '/com/company/common/co 
mponents/images/logo.gif' for transcoding 

C:\My Projects\TheProject\Flex\TheProject\src\com\company\common\comp 
onents\Header.mxml: Error: Unable to transcode /com/company/common/c 
omponents/images/logo.gif. 

私がお勧めhereなどの追加のスラッシュが、それのdidnを追加しようとしましたそれを修正しないでください。

誰もがこの問題を回避する方法を知っていますか?違反コード(埋め込みコード)を削除すると問題は解決しますが、明らかに削除したくありません。

ありがとうございます。

答えて

2

役立つかどうかわからないしかし、おそらく-source-path引数を追加してみてください。埋め込みは相対URLなので、ソースパスではなくコマンドが実行されているディレクトリからアセットを検索しようとしている可能性があります。

asdoc -source-path "C:\My Projects\TheProject\Flex\TheProject\src" 
     -doc-sources "C:\My Projects\TheProject\Flex\TheProject\src" 
     -main-title TheProject 
     -output "c:\My Projects\TheProject\Flex\TheProject\asdoc" 
     -warnings=false 
+1

これは正しいパスにあります。まず、ASDocツールが実際のアプリケーションを最初にコンパイルする必要があることを覚えておいてください(これは、リンクの参照を構築する方法です)、実際にコメントを解析します。また、コメントがない場合でもプロパティ/メソッドマップを生成する方法です。 –

+0

これを試しましたが、残念ながらまだ動作していません。/ –

+0

埋め込み(つまり/ com/companyなど)の開始時に余分なスラッシュを使用して上記のメソッドを_一緒に_試しました。それが私を助けたので答えを受け入れる。最初に余分なスラッシュを入れなければならないことを人々に知らせるために、それを編集します。 –

関連する問題