ASDoc是Adobe自带的文档生成工具。可以生成类似JavaDoc格式的文档。

关于ASDoc详情参见官方文档:
http://help.adobe.com/zh_CN/flex/using/WSd0ded3821e0d52fe1e63e3d11c2f44bb7b-7fe7.html


要想使用ASDoc工具来生成项目API文档,可以使用命令行,也可以在FlashBuilder中来添加外部工具及配置相应的参数来完成。

本文介绍第二种方式。实质上第二种方式和第一种方式执行的原理是一样的,只是第二种方式配置界面化了,方便我们执行。

1、打开Flash Builder后,Run -> External Tools -> External Tools Configurations..,如图:



2、在弹出的界面中,选中Program,点击添加图标添加外部程序。


3、在弹出的外部程序信息配置中,添加相应的信息。

Location:ASDoc.exe所在的路径。该程序在Flash Builder安装目录../Adobe Flash Builder 4.6/sdks/4.6.0/bin/asdoc.exe。
Working Directory:可以浏览工作区的目录,也可以选择文件系统的目录或者使用变量。
Arguments:ASDoc生成文档的参数。以下选择Working Directory目录下的src作为源目录,输出到Working Directory目录下的doc目录


  1. -source-path src
  2. -doc-sources src
  3. -output doc
  4. -main-title "D5 Power API doc"

4、支持中文注释
选择Common选项卡,在Encoding中选择Other,然后选择UTF-8。如图:


操作完之后,点击Apply按钮,然后点击 Run按钮,生成项目的文档。


常见错误

1. Error: could not find JRE  
解决办法:
找到文件Adobe Flash Builder 4.5\sdks\4.5.0\bin\jvm.config
然后键入你的JRE的安装目录,作为java.home的变量,假设你的java安装你的根目录下的话,那么键入:
java.home=C:/Program Files/Adobe/Adobe Flash Builder 4.5/jre   //注意文件分隔符 是'/',即反斜杠
注意:是JRE文件夹目录,而不是JDK目录。确保其中的jre文件夹下的bin目录中要有java.dll文件。

2. FlashBuilder 使用ASdoc乱码问题
解决办法:
找到文件Adobe Flash Builder 4.5\sdks\4.5.0\bin\jvm.config,在java.args=那行后面修改为:
java.args=-Xmx384m -Dsun.io.useCanonCaches=false -Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8

3. 元素的内容必须由格式正确的字符数据或标记组成。
解决办法:
其他问题参见网络吧
http://bbs.9ria.com/thread-116151-1-1.html
http://help.adobe.com/zh_CN/flex/using/WSd0ded3821e0d52fe1e63e3d11c2f44bc36-7ffa.html
http://help.adobe.com/zh_CN/flex/using/WSd0ded3821e0d52fe1e63e3d11c2f44bb7b-7fed.html#WSd0ded3821e0d52fe1e63e3d11c2f44bb7b-7ff6


最新文章

  1. 「译」JUnit 5 系列:扩展模型(Extension Model)
  2. UE4 VR 模式全屏 4.13
  3. lecture15-自动编码器、语义哈希、图像检索
  4. mysql-python
  5. java IO 学习总结
  6. python抓取数据 常见反爬虫 情况
  7. Activity启动模式 及 Intent Flags 与 栈 的关联分析
  8. JSON对象的stringify()和parse()方法
  9. 用Jetty和redis实现接入服务器adapter
  10. 剑指XX(游戏10) - 走正步工厂一个安静的农场游戏的代码
  11. IO流---字符流(FileWriter, FileReader ,BufferedWriter,BufferedReader)
  12. javaScript系列:JSON详解
  13. 个人笔记之json实现模糊查询
  14. Linux——浅析信号处理
  15. 方法的覆盖(override)
  16. MT【255】伸缩变换
  17. 【立体几何】Journey to Jupiter Gym - 101991J 立体几何模板
  18. 安卓工作室 android studio 谷歌账号 登录
  19. [POJ3481]Double Queue
  20. synchronized同步锁

热门文章

  1. linux crontab命令 自动下载文件
  2. 一个linux命令(6/12):cat 命令
  3. iOS 在cell中使用倒计时的处理方法(新)
  4. HashMap的简单源码分析(看了大佬的源码,基于1.7) put方法
  5. python中定制类
  6. Oracle数据库的删除
  7. cf780c
  8. MySql 查询数据库中所有表名以及对比分布式库中字段和表的不同
  9. mysql官网下载链接——绿色版&安装版
  10. JavaWeb -- Struts2 验证框架