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


Flash Builder 4.6配置ASDoc的更多相关文章

  1. Apache Flex + Adobe Flash Builder环境配置

    在开始学习Flex之前,需要配置开发环境.Apache Flex SDK包含了你开发所需要的东西,当然除了集成开发环境(Integrated Development Environment,IDE). ...

  2. Flash builder发布Air程序时设备配置文件supportedProfiles的配置

    1. 发布的程序:需要访问本地进程,那么只能发布为exe程序才可以.   此时supportedProfiles 配置为 extendedDesktop desktop   desktop保证能发布a ...

  3. 使用 Flash Builder 的 Apple iOS 开发过程

    使用 Flash Builder 的 Apple iOS 开发过程   iOS 开发和部署过程概述 构建.调试或部署 iOS 应用程序前的准备工作 在测试.调试或安装 iOS 应用程序时选择的文件 将 ...

  4. 关于Flash Builder

    ASDoc路径: X:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\eclipse\plugins\com.adobe.flexbuild ...

  5. (转载)Flash Builder和flashdevelop 常用快捷键

    (转载)http://www.fantxi.com/blog/archives/fb-fd-shortcut/ =========flashdevelopCtrl+B - snippetsctrl+s ...

  6. 在flash builder 4.6中使用ant编译项目的详细过程

    首先要准备APACHE ANT,目前是1.9.2版 可以去这里下载:http://ant.apache.org/bindownload.cgi?Preferred=http://labs.renren ...

  7. Adobe Flash Builder 4.7 新功能详解

    Adobe Flash Builder 4.7 Beta终于公开测试了.虽然版本号只增加了.1,增强的新功能可是一点也不含糊.我们一起来看看到底有什么新功能吧!   在我看来,最大的改变是终于提供64 ...

  8. flash builder的配色方案

    写代码的时候看着代码颜色不是特别好,于是研究了一下flash builder的配色方案. flash builder由eclipse开发,采用和eclipse相同的配置方法,这个网站上有很多配色模板: ...

  9. Flash Builder 4.6/4.7 注释以及字体大小修改

    ①修改字体颜色.粗体.斜体.下划线 英文版:windows-preferences-flex-editors-syntex coloring-ActionScript-Comment 汉化版:窗口—首 ...

随机推荐

  1. 数据库权限分配(远程共享数据库)(mysql)

    1. 数据库远程权限 mysql -uroot -proot grant all privileges on formal.* to root@'192.168.3.40' identified by ...

  2. (转)CTO的烦恼:为啥差距就这么大呢?

    话说胖哒是一只CTO,近来遇到了一些小烦恼… 胖哒表示这么多问题想想就头大啊! 一直听说用Docker解决问题不错,于是两个月前,胖哒不远万里来到DockerCon 16,打算向国外的Docker先行 ...

  3. 用css 添加手状样式,鼠标移上去变小手

    用css 添加手状样式,鼠标移上去变小手,变小手 用css 添加手状样式,鼠标移上去变小手,变小手 cursor:pointer; 用JS使鼠标变小手onmouseover(鼠标越过的时候) onmo ...

  4. 20包含min函数的栈

      题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数.   建一个辅助栈,把每次最小最小的元素(之前最小元素,与当前新入栈的元素比较)放在辅助栈里.   import j ...

  5. fetch 添加请求头headers

    // var headers = new Headers(); // headers.append('Authorization', localStorage.getItem('token')); f ...

  6. mysql行列互相转换

    列转行: mysql> select * from test; +------+----------+-------+ | id | subject | score | +------+---- ...

  7. wyx20162314实验报告1

    北京电子科技学院BESTI实验报告 课程:程序设计与数据结构 班级: 1623 姓名: 王译潇 学号:20162310 指导教师:娄佳鹏老师.王志强老师 实验日期:2017年3月26号 实验密级: 非 ...

  8. spring security使用数据库验证的逻辑处理

    前面做了多个示例,包括使用jdbc和hibernate两种方式访问数据库获取用户信息和权限信息,其中一些关键步骤如下:   我们在SecurityConfig中配置覆盖configure方法时候,可以 ...

  9. LeetCode——Hamming Distance

    LeetCode--Hamming Distance Question The Hamming distance between two integers is the number of posit ...

  10. Java中List集合的常用方法

    List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来. 这篇文章就不讲继承Collection接口的那些方法了 https://www.cnblo ...