`
wgcode
  • 浏览: 600012 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

为你的ActionScript项目创建API文档

阅读更多

作为一个developer,写项目的API文档是非常重要的一件事情,flash developer也不例外。ASDoc能让我们快速创建ActionScript项目的API文档。

下面以一个实际的示例来说明如何创建API文档:

1)打开Adobe Flex 3 SDK Command Prompt。
2)用cd命令进入ActionScript项目的目录,如:cd D:\flashlizi\asdoc。
3)输入ASDoc命令:
asdoc -source-path . -window-title "ASDoc演示示例类" -package riaidea.asdoc "A Example of Using ASDoc" -doc-classes riaidea.utils.zip.ASDocExample
这是一个基本的asdoc命令。其中参数source-path表示as源文件目录,如果在当面目录则用点“.”来表示。window-title表示帮助文档的窗口标题,即浏览器窗口标题。package参数用来描述一个包,如这里描述包riaidea.asdoc为"A Example of Using ASDoc”。doc-classes用来指明需要生成API文档的类,如果指定的类中还引用了其他自定义类,那这些类也会生成API文档。
更详细的asdoc命令使用可以查看这里:http://livedocs.adobe.com/flex/3 ... ontent=asdoc_9.html
4)执行完毕后,在asdoc目录下会生成了一个asdoc-output目录,里面就是API文档。一般的,我们生成的API文档无需按26个字母分类,因此我们可以把里面的all-index-A.html到all-index-Z.html删除,并删除title-bar.html中的Index链接,这样的API文档就精简多了。

下面是本例中的类riaidea.utils.zip.ASDocExample的源码:

package riaidea.asdoc{   

       

    import flash.display.Sprite;   

    import flash.events.Event;   

       

    /**  

    * 当创建一个ASDocExample实例的时候调度init事件。  

    * @eventType mx.events.FlexEvent.BUTTON_DOWN  

    */  

    [Event(name="init", type="flash.events.Event")]   

    /**  

     * ASDoc演示类。此例演示了如何写注释才能创建一个基本的AS项目的API文档。  

     * @example  

     * <listing version="3.0">  

     * var eg:ASDocExample=new ASDocExample();  

     * eg.print("ASDoc演示类");  

     * eg.test("flashlizi");  

     * </listing>  

     * @see http://www.riaidea.com  

     */  

  

    public class ASDocExample extends Sprite {   

           

        /**  

         * 实例的创建者。  

         * @default flashlizi  

         */  

        public var creator:String;   

        private var _date:Date;   

        /**  

         * 构造函数-constructor。  

         */  

        public function ASDocExample() {   

            this.creator = "flashlizi";   

            this._date = new Date();   

            dispatchEvent(new Event(Event.INIT));   

        }   

        /**  

         *    打印参数指定内容。  

         * @param    content 要打印的内容。  

         */  

        public function print(content:String):void {   

            trace(content);   

        }   

        /**  

         * 测试类的创建者是否与参数指定名称相同。  

         * @param    name 测试指定的名称。  

         * @return    创建者与指定名称相同返回true,否则返回false。  

         */  

        public function test(name:String):Boolean {   

            return name == creator;   

        }   

        /**  

         * 实例的创建时间。  

         */  

        public function get date():Date {   

            return date || new Date();   

        }   

        public function set date(value:Date):void {   

            _date = value;   

        }   

    }   

} 
 

现在来说明一下如果写类的注释才能创建一个比较完善的API文档。

1)首先,只有包含在/**与*/之间的注释才能被asdoc识别。对一个类的方法或者属性做注释,只要在之前加上这样的注释就可以了。
2)注释的第一行开始(不包括注释标记)是被注释对象(方法、属性等)的说明介绍。当出现@param 这样的注释标记的时候,asdoc就会自动解析为相应的内容。
3)本例ASDocExample中包含了一些常用的asdoc标记:
a、eventType。只能用于注释Event元标记,如[Event(name="init", type="flash.events.Event")]。这样在API文档中这个事件会出现这个类的Event说明块中。
b、example。用于创建一个示例。示例代码需写在< listing >和< /listing >之间。
c、see。用于创建“另请参见”说明块。
d、default。用于创建属性的“默认值”说明。
e、param。用于创建对方法的参数的说明。
f、return。用于创建对方法的返回值的说明。
g、private。使用此标记的方法或属性将不会输出到API文档中。

更多的asdoc标记请参看:http://livedocs.adobe.com/flex/3 ... asdoc_6.html#186140

分享到:
评论

相关推荐

    Flex ActionScript3.0 API中文帮助文档

    了解并熟练使用这份API文档对于Flex和ActionScript 3.0的开发者至关重要,它可以帮助开发者节省大量查找和解决问题的时间,提高开发效率。开发者可以通过查阅文档学习如何使用特定的类、方法和属性,以及理解不同...

    ActionScript 离线API

    总的来说,ActionScript 3.0离线API文档是开发人员的重要参考资料,它包含所有内置类、方法、属性和事件的详细说明,有助于开发者高效地编写和调试ActionScript代码。有了这个离线资源,即使在网络不稳定或不可用的...

    ActionScript3的中文api和ppt讲解

    总之,这个压缩包为ActionScript3的学习提供了一个全面的起点,无论是API文档还是PPT教程,都是宝贵的学习资料。对于希望进入Flash开发领域的人来说,这是一个不容错过的资源集合。通过系统地学习和实践,你可以从零...

    actionscript api javascript api j2ee api html+dom

    ActionScript API用于创建互动的多媒体内容;JavaScript API用于实现动态的前端交互;J2EE API为大型企业系统提供强大的后端支撑;而HTML+DOM则是构建网页内容和控制页面动态行为的核心。理解并熟练运用这些API,...

    ActionScript3.0官方帮助文档

    ActionScript 3.0是Adobe开发的一种编程语言,主要用于创建富互联网应用程序(RIA),特别是用于Adobe ...这样,无论何时需要查询ActionScript 3.0的相关知识,都能快速定位到官方文档,为你的开发工作提供强大的支持。

    actionScript3.0 API

    在提供的压缩包文件中,我们可以看到一系列CSS文件,这些文件用于样式化API文档的呈现。例如: - content.css、style.css、ion.css 和其他CSS文件可能包含文档的整体布局、颜色方案、字体设置等,确保文档在浏览器...

    ActionScript3.0帮助文档完整版

    在解压后的“ActionScript3.0chm完整版”文件中,你将找到详细的API参考、教程和示例代码,这些都能帮助你掌握ActionScript 3.0的核心概念和技术。无论是学习基本语法、类库使用,还是深入到高级特性,这个文档都是...

    actionScript 3 API

    总结,ActionScript 3 API提供了强大的工具和框架,使得开发者能够创建出富有互动性的内容。从基本的编程概念到复杂的对象模型,AS3 API的掌握是创建高质量Flash应用的关键。通过学习和熟练运用这些知识点,开发者...

    flash8.0 ActionScript2.0 电子文档

    通过《ActionScript 2.0完全手册》的学习,你将能够熟练地运用ActionScript 2.0来构建复杂的Flash项目,从简单的按钮交互到丰富的多媒体应用。无论你是初学者还是有经验的开发者,这份文档都将是你宝贵的参考资料。...

    ActionScript 3.0教程文档

    首先,`ActionScript3.0中文版.chm`很可能是一个帮助文档,它详细介绍了ActionScript 3.0的基础语法、类库和API。在语言参考中,你可以找到关键字、数据类型、运算符、控制结构、错误处理、对象和类等核心概念的解释...

    actionscript3官方中文帮助文档CHM

    这份"actionscript3官方中文帮助文档CHM"为开发者提供了详细的API参考,帮助他们更好地理解和使用AS3。 CHM(Compiled Help Manual)是微软开发的一种帮助文件格式,它将HTML文件和相关资源打包成一个单一的可执行...

    Adobe+Flash+cs5+ActionScript3参考文档

    ActionScript 3.0是Flash平台的核心编程语言,它极大地增强了性能和功能,为开发者提供了更加灵活和强大的控制能力。这份"Adobe Flash CS5 ActionScript 3参考文档"包含了关于如何使用Flash CS5和ActionScript 3.0...

    ACTIONSCRIPT3.0 编程PDF文档

    - AdobeSystemsIncorporated拥有该ActionScript 3.0编程文档的版权,文档的使用受到最终用户许可协议的约束。 - 文档中的示例、插图或图像可能受版权保护,使用时需要获得版权所有者的许可。 - 文档提到了一些相关...

    actionScript3API

    根据提供的文件信息,我们可以深入探讨ActionScript 3.0(AS3)的相关知识点,特别是针对文档中提及的主要章节。ActionScript 3.0是Adobe Flash平台的重要组成部分,用于创建交互式内容、游戏以及复杂的Web应用程序...

    ActionScript3.0 中文帮助文档

    ActionScript 3.0 是Adobe开发的一种面向对象的编程语言,主要用于创建富互联网...无论你是初学者还是经验丰富的开发者,都应该充分利用这份文档,深入理解AS3.0的各种特性和最佳实践,以提升你的编程技能和项目质量。

    ActionScript3.0API

    ActionScript3.0 API是Adobe Flex开发中的核心组成部分,它为...提供的“ActionScript3.0 API.chm”文件很可能是Adobe官方的API文档,里面详细列出了所有类、方法和属性,是学习和查阅ActionScript3.0 API的宝贵资源。

    ActionScript 3.0 组件 说明文档

    - **通过代码动态添加**:使用 ActionScript 3.0 的 API 创建和配置组件。 ##### 3.2 配置组件属性 每个组件都有其独特的属性,例如位置、大小、颜色等。通过设置这些属性,可以定制组件的外观和行为。例如,对于一...

    ActionScript 3.0学习文档

    例如,使用ActionScript脚本可以轻松创建动态的弹性菜单,为用户带来更直观的互动体验。 ActionScript 3.0的新特性主要体现在两个方面:核心语言和Flash Player API。核心语言与ECMAScript兼容,并引入了多项新功能...

    Javascript,Actionscript3,css2,DHTML,JDOM,JQuery API开发文档打包下载

    这些文件包含了多个重要的IT技术领域的开发文档,涵盖了从前端到后端的重要编程语言和技术,包括JavaScript、ActionScript 3.0、CSS2、DHTML、JDOM以及jQuery API。接下来,我们将逐一深入探讨这些知识点。 1. **...

Global site tag (gtag.js) - Google Analytics