`
碧海山城
  • 浏览: 192572 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用asDoc生成自己的Flex API Document

阅读更多

在FlexBuilder3中自带了asDoc(Doc生成工具). asDoc.exe的位置在..\Flex Builder 3 Plug-in\sdks\3.0.0\bin下 



 
使用FlexBuilder3中的External Tools 运行asdoc.exe,具体配置如下:
1.点击eclise工具按钮中的 open External Tools Dialog... 


 
2.右键点击Program 新建 


 

3.配置asDoc路径,源代码路径,以及生成时所需要的参数. 


 
4.点击Apply然后Run就可以在你项目中的src目录下生成 blueonlyDocs的文件夹,里面就是所生成的doc,这样就大功告成了.
需要注意的是:
1.如果你的注释中包括中文,或者其他的非英文的语言,你需要在Common中设置它的编码格式UTF8: 


 
2.如果您的代码中引用了AIR所需的类或者接口,生成的过程会报错,你需要在参数中添加AIR的swc路径,官方的方法是:
..\bin\asdoc -doc-sources C:\myApplication\myComponents\MyAirComboBox.as -library-path+=..\frameworks\libs\air -main-title "My AIR API Documentation" -window-title "My AIR API Documentation" -output air-asdoc
This command assumes the following:
  • You run the command from the directory C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\asdoc in your Flex Builder installation directory structure. If you are using the Flex SDK, or have installed Flex Builder on another operating system, modify the paths in this command as necessary.
  • The AIR SWC files are installed in the directory C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\frameworks\libs\air. This is the default directory location for a Flex Builder installation. This command uses the library-path option to the ASDoc tool to specify the directory location of the AIR SWC files. The"+=" operator to the -library-path option specifies to append the AIR SWC files to the Flex SWC files.
  • The ASDoc tool writes the output to the directory C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\asdoc\air-asdoc.

但是我怎么试也不好用,如果哪位高手会的话请告诉我,我的方法是直接把..\frameworks\libs\air 下的所有文件copy到..\frameworks\libs中,这样不用添加任何参数就可以编译运行.
好了,今天就写这么多了,祝您好运,以下附上我自己生成的Doc:




 
  

运用ASDoc工具
原文地址: http://livedocs.adobe.com/flex/3/html/asdoc_9.html

译者注
ASDoc是adobe官方提供的ActionScript的API文档生成工具,现在已经集成在FlexBuilder3中
打开ASDoc工具的方法:
1.安装FlexBuilder3后,
打开    开始—>程序—>Adobe—>Adobe Flex 3 SDK Command Prompt
2.此时会进入cmd命令行界面,用cd命令进入你的工程目录下
              例如我的工程目录是E:\flexwork
              当前是cmd指向在C:\Program Files\Adobe\FLexBuilder3\
3.首先输入 E:进入E:\
然后 输入 cd flexwork
屏幕显示E:\flexwork\>  后即可使用asdoc命令编译API文档了
编译后的asdoc文档会在E:\flexwork\路径下输出一个asdoc-output文件夹,运行里面的index.html就是API文档主页

你可以使用以下的ASDoc命令参数来制定类文件列表
doc-classes       doc-sourcess       doc-namespaces
doc-classes和doc-namespaces要求用source-path指定类文件文件所在的根目录

如下是一个最基本的列子,用doc-classes参数指定类文件列表:
asdoc –source-path . –doc-classes comps.CraphingWidget comps.GraphingWidgetTwo
这个例子中,类文件必须是comps\GraphingWidget.as和comps\GraphingWidgetTwo.as,并且comps必须是位于运行asdoc命令所在位置下的一个子文件夹。doc-classes的参数中用‘.’对应类所在的包(package)名
译者注:如果类文件就在当前目录下,source-pathh参数后面的内容需要填写’.’
如果类文件没有在当前目录下,可以用source-path参数指定该目录。
下面的例子,如果两个类文件在C:\flex\class_dir\comps下,可以像这样使用asdoc命令:
asdoc –source-path C:\flex\class_dir\comps –doc-classes comps.CraphingWidget comps.GraphingWidgetTwo
如果你的程序里引用了包含有swc文件的库。
在下例中,可以使用 –library-path参数指定要包含的swc文件:
asdoc –source-path . –doc-classes myComponents.BlueButton –library-path C:\myLibs
用 doc-sources参数可以指定源文件夹。通过该参数,asdoc会递归搜寻目录。
下面的命令会生成当前目录及其子目录下所有的类:
asdoc –source-path . –doc-sources
用 doc-namespaces参数可以指定要输出的命名空间。
下面的命令会把core framework下的所有类文件输出成文档:
asdoc -source-path frameworks -namespace http://framework frameworks/core-framework-manifest.xml -doc-namespaces http://framework

排除类文件

用doc-classes, doc-sources和 doc-namespaces命令输出所有的类文件时,
会有以下三点例外:

  • 用exclude-classes参数指定的类不会输出
  • 类中包含了@private标签的不会被输出
  • SWC中的类,不会被输出

以下的例子中,会输出当前目录及其子目录下所有类文件,除了comps\PageWidget 和 comps\ScreenWidget.as:
asdoc -source-path . -doc-sources . -exclude-classes comps.PageWidget comps.ScreenWidget

注意:
这些被排除的类,仍然会同其他类一样被编译,只是内容不会被输出

如果将exclude-dependecies参数设为true,当编译类时所依赖的相关类不会被输出。
该参数默认值是false,意味着所有与指定类相关联的类都会被正常输出成文档。
例如:你用doc-classes指定了类A,如果类A中 import了类B,那么类A和类B都会被输出。

 

asdoc命令参数列表

asdoc命令参数使用方法等同于mxmlc和compc
更多的mxmlc和comp信息,参见 Using the flex Compilers

参数功能列表如下

 

Option  Description
-doc-classes path-element [...] 指定需要被输出成文档的类文件,这些类文件必须放在资源路径下[默认参数]
该参数使用方法等同于compc组件编译器的-include-classes参数,更多信息参见 Using compc, the component compiler
-doc-namespaces uri manifest  要求被输出成文档的类文件URIs列表,这些类文件必须放在资源路径下。
必须包含至少一个URI并指出命名空间内容的明确位置
该参数使用方法等同于compc组件编译器的-include-namespaces参数,更多信息参见Using compc, the component compiler
-doc-sources path-element [...] 需要被输出成文档的文件目录,并且其子目录也会被递归输出
该参数使用方法等同于compc组件编译器的-include-sources参数,更多信息参见Using compc, the component compiler
exclude-classes string 不需要被输出的类文件列表,必须指定类名
或者, 该类中的ASDoc命令里包含了 @private 标签,同样也不会被输出
-exclude-dependencies true|false        决定是否所有的相关类都会输出,如果设true,与输出类相关的类不回被输出。默认值为false
-footer string   文档中HTML页面底部的显示信息
-left-frameset-width int  控制文档左边目录宽度的整数值。你可以根据你的包名来改变这个值
默认值是210px
-main-title "string"  文档中HTML页面头部显示信息
默认值是"API Documentation".
-output string  输出文档的目录名. 默认值 "asdoc-output".
-package name "description"  输出文档中对应的包名。你可以指定一个以上的包
下例中,输出了两个包:
asdoc -doc-sources my_dir -output myDoc -package com.my.business "Contains business classes and interfaces" -package com.my.commands "Contains command base classes and interfaces"
-templates-path string ASDoc模板目录的路径. 默认值是ASDoc 安装目录下的asdoc/templates。该目录包含了用于输出成文档的所有的HTML, CSS, XSL文件image
-window-title "string" 文档中浏览器顶部显示信息
默认值是"API Documentation".

 

以下asdoc命令适用于compc组件编译器:

  • -source-path
  • -library-path
  • -namespace
  • -load-config
  • -actionscript-file-encoding
  • -help
  • -advanced
  • -benchmark
  • -strict
  • -warnings

更多信息,参见 Using mxmlc, the application compiler 还有很多其他程序编译参数可以使用,这里不再详加阐述,在ASDoc tool中你可以像使用mxmlc and compc一样使用同样的命令构造文件。

原文:http://www.blueidea.com/tech/multimedia/2008/6134.asp

 

  • 大小: 69.5 KB
  • 大小: 14.6 KB
  • 大小: 11.4 KB
  • 大小: 63.2 KB
  • 大小: 35 KB
  • 大小: 35 KB
  • 大小: 182.8 KB
分享到:
评论

相关推荐

    ASDoc生成ActionScript的API类文档

    ### ASDoc生成ActionScript的API类文档 #### 一、简介 随着软件项目的规模逐渐增大,维护和协作的需求也日益凸显。为此,编写详细的API文档成为了一项必不可少的任务。Adobe官方提供了一个强大的工具——ASDoc,它...

    终于成功使用asdoc生成了文档

    `asdoc`是Adobe Flex SDK提供的一款工具,专门用于生成ActionScript和Flex项目的API文档。这篇博客“终于成功使用asdoc生成了文档”可能详细记录了博主在使用asdoc过程中遇到的问题及解决方案,虽然具体的博客内容未...

    Flash-Builder-里利用ASDOC生成在线API文档配置.doc编程资料

    Flash-Builder-里利用ASDOC生成在线API文档配置.doc

    Flex Library AsDoc Demo

    解压后,你可以根据提供的说明或作者的博客文章,学习如何使用AsDoc来为自己的Flex库生成API文档。 **AsDoc注释格式示例:** ```actionscript /** * @class MyClass * @description 这是MyClass的描述,可以详细...

    asdoc.zip

    ASDoc是Adobe官方提供的一款文档生成工具,专门用于生成ActionScript代码的API文档,对于理解和使用Flex组件以及自定义类库至关重要。本篇文章将详细探讨ASDoc和Flex之间的紧密关系,以及如何利用ASDoc提升Flex项目...

    sina-microblog-api-asdoc-rc.zip

    【标签】"sina-microblog-api-asdoc-rc.zip" 的标签直接反映了文档的核心内容,即与新浪微薄相关的API接口以及ASDoc格式的文档,ASDoc是Adobe开发的一种工具,用于生成ActionScript代码的文档,类似于Java的Javadoc...

    apache-flex-sdk-4.9.0-asdocs

    4. 使用ASDoc生成API文档:便于团队协作和后期维护。 5. 测试和调试:使用Flex SDK内置的模拟器和调试器进行测试和问题排查。 **标签“flex4”** Flex 4是Flex框架的一个重大更新,引入了Spark组件架构,提供更高...

    Flex帮助文档(html格式)制作及ASDoc的使用

    生成的文档默认是全英文的,如果需要汉化文档,可以修改FlexBuilder安装目录下的asdoc/templates文件夹里的模板文件,添加或替换为公司自己的图标和汉化内容。 在使用ASDoc的过程中,还需要特别注意源代码注释的...

    生成AS3版CHM官方文档项目完整源码

    1. 使用ASDoc生成HTML文档:通过指定AS3源代码位置和ASDoc配置,生成API的HTML文档。 2. 整合HTML资源:将生成的HTML文件、图像和其他资源整理到一个结构化的目录中。 3. 使用HTML Help Workshop或其他CHM编译器:将...

    Flex格式化代码工具

    这个版本可能是针对Flex项目的ASDoc生成器,可以帮助开发者自动生成清晰的API文档,方便团队协作和后期维护。 4. Readme.txt:这是一个重要的文件,通常包含安装和使用工具的说明。在这个场景下,安装Flex格式化...

    整理adobe flex代码格式的插件

    - ASDoc的使用:学习如何通过ASDoc生成清晰的ActionScript API文档,以便于团队成员之间交流和后续的代码维护。 - 自动化工具:掌握如何利用自动化工具提升开发效率,例如代码格式化、代码检查和构建工具。 - 版本...

    制作中文asDoc api 模板文件

    以flexbuilder为例,在你安装的目录下X:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\asdoc\templates。改文件夹就是控制稳定框架本地化的。你只要办里面的相关文字翻译为中文就可以了。关联文件就是xsl格式的...

    教案ASDoc标签材料.pdf

    ASDoc是一种用于生成ActionScript API文档的工具,它解析源代码中的特定注释标签来创建详细的文档。在ActionScript开发中,使用ASDoc标签能够帮助开发者更好地理解和使用库、类和函数。以下是一些主要的ASDoc标签...

    Flex3与Flex4对比

    - **ASDoc工具提示**:仅在Flex4的高级版本中提供,可以帮助开发者更快地了解API文档。 - **Getter/setter和事件处理函数代码生成**:这些特性在Flex4的高级版本中可用,可以减少手工编写样板代码的工作量。 - **...

    Flex代码格式化插件

    此外,FlexASDocGenCommand_0.9.0.jar可能涉及的是ASDoc生成功能,ASDoc是ActionScript的文档生成工具,能够自动生成API文档,帮助开发者理解代码结构和功能。这个插件可能扩展了原有的ASDoc功能,使其与格式化插件...

    flex IFrame控件的配置使用详细过程

    ### Flex IFrame 控件配置与使用详解 #### 一、引言 随着Web技术的发展,Flex作为一种强大的RIA(Rich Internet Application)开发框架,被广泛应用于构建高性能的富互联网应用。然而,在某些场景下,需要在Flex...

    FlexBuilder代码格式化方法

    4. **ASDoc注释**:FlexBuilder也支持生成ASDoc,这是一种类似JavaDoc的注释方式,用于生成API文档。`FlexASDocGenCommand_0.7.1.jar`可能是一个用于生成ASDoc的命令行工具。 5. **插件和扩展**:如`...

    ASDoc标签知识点.pdf

    ASDoc 是 Adobe 引入的一种文档生成工具,用于创建 ActionScript 项目的 API 文档。它通过解析源代码中的特殊注释(即 ASDoc 标签)来生成详细、易读的文档。以下是一些主要的 ASDoc 标签及其用法: 1. `@param ...

Global site tag (gtag.js) - Google Analytics