検索結果: タグ「AIR」
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
4plus Link
Profile
Junya Sano
CTO at 4plus Inc.
B.S. degree in Computer Science at Oregon State University.
Specialty in web development, especially LAMP.

