検索結果: タグ「ASDoc」

AIR開発でASDocを使ったら「エラー: 定義 flash.data:SQLResult が見つかりません。」と表示された

2009年1月23日 18:57 » オープンソース

ASDocはJavadocのActionScript版。
AIRアプリケーションを開発中にドキュメントを作成しようとASDocツールを実行したところ、

エラー: 定義 flash.data:SQLResult が見つかりません。

などのエラーメッセージがずらずらと表示された。

amxmlcでは問題無くコンパイルできるのでソースに問題は無さそう。

ネットで調べてみると、Flashでの解決策がこの↓掲示板に書かれていた。

http://www.flashdevelop.org/community/viewtopic.php?f=9&t=2518

つまりsource-pathやlibrary-pathオプションを使って明示的にflash.data:SQLResultなどをリンクしなければならないらしい。

さてAIRの場合はどのファイルをリンクするべきか・・・?

amxmlcが実行される時を注意してみると、

設定ファイル "/Users/jr/flex_sdk_3/frameworks/air-config.xml" をロードしています

というメッセージが表示される。

というわけでこの設定ファイルの中身を見てみると

<external-library-path>
  <path-element>libs/air/airglobal.swc</path-element>
</external-library-path>

という記述を発見。どうやらこのライブラリが必要らしい。

マニュアル(http://livedocs.adobe.com/flex/201_jp/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=asdoc_127_1.html)を参考にしながら、

asdoc -library-path+=path-to-flex-sdk/frameworks/libs/air/airglobal.swc -doc-sources path-to-source-dir -main-title "My Documentation" -window-title "My Documentation" -output path-to-doc-dir

のように実行したら上手くいった。

Ads

アーカイブ

ページの上部へ