ASDOC文档撰写和生成

 

一 文档编写

1 as 中文档编写。

1-1 类注释文档编写

在类的上方使用下面标准注释

如果类带[Bindable] 和[RemoteClass]标签,则注释一定要在类声明上一行。

检验方法,可以使用鼠标悬停在类上。或者选中类名,使用F2查看。

示例如下:

 

[RemoteClass(alias="org.swflash.model.Account")]
[Bindable]
/*******************************************
 * 账户管理的VO
 * <p>创建者: swflash</p>
 *******************************************/
public class AccountVO extends BaseVO
 

 

1-2 方法注释编写

方法参数,可以使用@param 标签 ,返回值使用@return 标签。

每个参数的说明可以使用@param paramName 注释xxx 的格式进行描述

方法还可以使用@see标签,要求参看其它方法。

 

/**
 * 将数据转换为JSON字符串
 * @param  obj 对象
 * @return JSON字符串
 */
public static function vo2String(obj:Object):String
 

 

1-3 类属性变量编写

直接在类属性上编写。

 

 

[IDField(name="accountId")]
/**
 * 账号的主键
 * */
public var accountId:String;
 

 

1-4 事件注释文档编写

使用@eventType 标签,并表明对应的事件类型,以及事件名称。

 

/**
 *  分发保存事件
 *  @eventType flash.events.Event.FORM_SAVE
 */
 

 

注:如果对javadoc熟悉,可以参考javadoc 

 

2 mxml中文档编写。

 

2-1 类注释文档编写

使用<!--- -->编写。注意使用的是三条“-”

 

<?xml version="1.0" encoding="utf-8"?>
<!---
测试用例的容器
-->
<mx:HDividedBox xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%"
height="100%"
>
 

 

2-2 成员属性编写。同样是三条“-”。

 

<!---顶部菜单-->
<buzcomp:BannerMenu id="bannerMenu"
moduleDP="{moduleList}"
permissionList="{permissionList}"
sideMenu="bannerMenu_sideMenuHandler(event)"
customMenu="bannerMenu_customMenuHandler(event)"
bannerMenu="bannerMenu_bannerMenuHandler(event)"/>
  

 

二 文档生成

1 使用external tool

1-1 配置asdoc 的external tools 

-load-config+=asdoc-config.xml

1-2配置console输出。

 注意选择ISO-8859-1

 

注意:默认情况下,会有乱码在控制台,如果不选择iso-8859-1,在log文件中会乱码。

 

2 config的配置如下:

 

<?xml version="1.0"?>
<flex-config xmlns="http://www.sunwaysoft.com/2011/flex-config">
<!--编译参数-->
    <compiler>
     <!--源文件路径--> 
        <source-path>
            <path-element>src</path-element> 
        </source-path>
        <!--依赖包路径-->
        <external-library-path>
     <path-element>../SwflashFlex/depend.lib</path-element>
     </external-library-path>  
    </compiler>
    <!--需要生成文档的目录-->
    <doc-sources>
     <path-element>src/org/swflash/common</path-element>
     <path-element>src/org/swflash/frame</path-element>
    </doc-sources>
 <!--需要排除的文件-->
<!--测试和调试的时候用得上-->
    <exclude-sources>
                <path-element>src/org/swflash/util/helper/DataGridHelper.as</path-element>
                <path-element>src/org/swflash/model/common/vo/EmployeeVO.as</path-element>
    </exclude-sources>
    -->
    <!--文档浏览器标题-->
    <window-title>
     Swflash Flex API说明文档
    </window-title>
    <!--文档顶部-->
    <main-title>
     Flash2Swf® SwflashLib® 语言参考
    </main-title>
    <!--文档底部-->
    <footer>
     © 2010 Flash2Swf . All rights reserved.
    </footer>
</flex-config>
 

 

 

其它:

1 代码中的注释出现的html标签必须成对。

2 代码中不要出现而外的注释标签,比如”@版权所有“之类。

3 生成文档过程中会先编译代码,继而生成文档,所以代码中不能够存在编译错误。

4 生成文档过程中,原则上会输出异常到log和validation_errors.log 中,但是实际上有时候并不输出,需要逐一仔细排查。

 

 

 

参考链接

http://help.adobe.com/en_US/flex/using/WSd0ded3821e0d52fe1e63e3d11c2f44bc36-7ffa.html

你可能感兴趣的:(json,xml,Flex,配置管理,Adobe)