`
WonLen
  • 浏览: 50980 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

[Flex]Flex SDK 4(Gumbo)浅析ASDoc - ASDoc MXML应用篇

    博客分类:
  • Flex
阅读更多

详细请看:http://s.k-zone.cn/asdoc3

上一篇文章,介绍了如何在AS文件里面写ASDoc文档。
本篇文章介绍在MXML中编写ASDoc文档。

单行注释:
<!--- asdoc comment -->

多行注释:
<!--- 
    /** 
     * Comment for my class 
     * which is implemented as mxml 
     */ 
--> 
<!--- 
    * Comment for my class 
    * which is implemented as mxml 
-->

例如:(例子摘自http://s.k-zone.cn/asdocmxml

<?xml version="1.0"?>
<!-- asdoc\MyVBoxID.mxml -->
<!--- 
    The class level comment for the component. 
    This tag supports all ASDoc tags, 
    and does not require a CDATA block.

    @see mx.container.VBox
-->
<mx:VBox xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:mx="library://ns.adobe.com/flex/halo" 
    xmlns:s="library://ns.adobe.com/flex/spark">
    <!--- 
        Comment for first button appears in the output.
     -->
    <s:Button id="myButton" label="This button has a comment"/>
    <s:Button id="myButton2" 
        label="Has id but no comment so appears in output"/>
    <!--- 
        Comment for button with no id is ignored by ASDoc. 
     --> 
    <s:Button label="This button has no id"/>
</mx:VBox>

同样在mxml里面的<fx:Script></fx:Script>里面也可以使用ASDoc Tags
    <fx:Script>
        <![CDATA[
            import flash.events.MouseEvent;
            /** 
             * For a method in an &lt;Script&gt; block,
             * same rules as in an AS file.
             *
             * @param eventObj The event object.
             */
            public function handleClickEvent(eventObj:MouseEvent):void {
                dispatchEvent(eventObj);
            }   
            /** 
             * For a property in an &lt;Script&gt; block,
             * same rules as in an AS file.
             */
            public var myString:String = new String();
        ]]>
    </fx:Script>

<fx:Declaration>

例如:
<fx:Declarations> 
    <!--- 
        Specifies the skin for the first button on the ButtonBar. 
        @default spark.skins.default.ButtonBarFirstButtonSkin 
    --> 
    <fx:Component id="firstButton"> 
        <s:ButtonBarButton skinClass="spark.skins.default.ButtonBarFirstButtonSkin" /> 
    </fx:Component> 
</fx:Declarations>

<fx:Metadata>

例如:
<fx:Metadata> 
<![CDATA[ 
/** 
* Defines the default style of selected text. 
*/ 
[Style(name="textSelectedColor",type="Number",format="Color",inherit="yes")] 
]]>
</fx:Metadata>

分享到:
评论
4 楼 WonLen 2009-08-07  
momoko8443 写道
3我没用过,4的ASDoc里面bug不少。

1、html标记在asdoc view中正常显示,在生成doc时通不过validation
2、@see 在同一个类中 使用函数名不能引用到,必须使用全路径
3、@copy 无法被传递2次。如B拷贝了A的注释,C拷贝了B的注释,在ide下是好的,转doc时就会发生C显示注释有误。


呵呵,世界真小,编辑群的朋友
3 楼 momoko8443 2009-08-07  
3我没用过,4的ASDoc里面bug不少。

1、html标记在asdoc view中正常显示,在生成doc时通不过validation
2、@see 在同一个类中 使用函数名不能引用到,必须使用全路径
3、@copy 无法被传递2次。如B拷贝了A的注释,C拷贝了B的注释,在ide下是好的,转doc时就会发生C显示注释有误。

2 楼 WonLen 2009-08-06  
yantoba 写道
字好灰,看起来好累。。

是有些灰色哦,下次注意~~~
1 楼 yantoba 2009-08-06  
字好灰,看起来好累。。

相关推荐

    gumbo-parser-0.10.1_Parser_

    在封装应用方面,gumbo-parser提供了一套API,允许开发者以C语言或者其他支持C的编程语言(如Python、Java、C#等)来调用。通过这些API,我们可以方便地读取HTML文档,获取DOM节点,修改节点属性,甚至进行动态的...

    flex-sdk-4.5.0.20967.zip

    Flex SDK 4.5.0.20967 是Adobe公司发布的一个开发工具包,主要用于构建基于Flash Player和Adobe AIR的应用程序。这个版本的SDK包含了一系列关键组件和工具,帮助开发者使用ActionScript 3.0语言进行富互联网应用...

    Flash.Builder.4.&.Flex.4 Flex4

    在Flex 4中,ActionScript 3被用来处理逻辑、数据绑定和事件处理,与MXML共同构建Flex应用。 5. **数据绑定**:Flex 4中的数据绑定机制简化了视图和模型之间的连接。通过数据绑定,当模型数据改变时,相应的界面...

    e语言-gumbo-parser-0.10.1 网页解析引擎 vc封装,易语言调用例子完整

    通过阅读和分析这个示例,你可以了解到如何在实际项目中应用Gumbo-Parser,以及如何将其与易语言的其他功能结合,例如文件操作、网络请求等。 总的来说,易语言调用Gumbo-Parser-0.10.1版本提供了一种在易语言环境...

    使用Flex4.5开发Android应用程序

    Flex应用主要由两种语言构成:MXML(Markup XML)用于定义用户界面布局和组件,而ActionScript用于编写业务逻辑和处理事件。在Flex 4.5中,MXML更加灵活,可以方便地创建自定义组件。 五、Spark组件和移动优化 ...

    Flex3与flex4的区别

    Flex4,其代号为Gumbo,是在Flex3的基础上进行了重大升级,旨在改进用户体验和开发效率。下面将详细探讨Flex4与Flex3在组件架构、布局管理、状态使用、效果实现以及迁移过程中的关键差异。 ### 组件和外观架构 ...

    flex 4 in action (英文版)

    4. **Graphical and Animation System**:Flex 4 引入了全新的图形和动画引擎——Graphical Layout System (Gumbo) 和Timeline-based Animation。这个系统允许开发者创建复杂的动态效果和交互,提升了RIA的用户体验...

    Using_Flex_4.rar

    1. **Flex SDK**:Flex 4的开发工具主要为Flex SDK,这是一个开源的开发套件,包含编译器、库和命令行工具,允许开发者使用MXML和ActionScript编写应用程序。SDK中的重要组件包括Flex Compiler、Flex Builder、Flex ...

    Flex 4的十大变化

    Flex 4,也被称为Gumbo,是Adobe Flex框架的一个重大更新,它引入了许多关键变化以提升RIA(Rich Internet Applications)的开发效率和用户体验。以下是Flex 4中的十大变化的详细说明: 1. **Adobe Catalyst集成**...

    Flex4学习资料

    Flex4相较于之前的版本,主要改进在于更强大的Flex SDK,引入了全新的Spark组件架构,这允许开发者更好地控制应用的外观和行为。Spark组件模型比以往的MX组件模型更加灵活和可定制化,允许设计者通过CSS样式和MXML来...

    [Flash Builder 4 and Flex 4 Bible] Flex 4 宝典 配套代码

    Flex 4,也被称为Gumbo,是Adobe Flex框架的一个重大更新,它引入了许多新特性,提高了开发人员构建富互联网应用程序(RIAs)的效率。Flash Builder 4是用于开发Flex和ActionScript应用的主要集成开发环境(IDE),...

    FLEX4的皮肤skin

    SparkSkin是Flex 4(Gumbo)引入的主要皮肤类,位于`spark.skins`包下。它是一个Group类型的容器,这意味着你可以直接添加图形元素和子组件来构建皮肤。SparkSkin是所有Spark可视组件外观的基础,涵盖了mx.spark包中...

    Flex4 经典帮助文档

    Flex4 是Adobe公司开发的一个强大的富互联网应用程序(RIA)框架,用于构建具有丰富用户体验的Web应用。这个经典帮助文档着重于介绍Flex4相较于其前代版本的改进和新特性,帮助开发者更好地理解和利用这一更新的技术...

    flex4原生扩展应用(Android)

    这种技术允许Flex4应用程序利用Android SDK中的原生API,从而实现诸如条码扫描、SIM卡信息读取以及手机定位等特性。下面将详细介绍这些知识点。 1. Flex4:Flex4是Adobe Flex框架的一个版本,它基于ActionScript 3...

    Flex4权威指南源代码

    《Flex4权威指南》是一本深入探讨Adobe Flex 4开发技术的专业书籍,其源代码提供了丰富的实例和示例,帮助读者更好地理解和应用Flex 4框架。Flex 4,也称为Flash Builder 4,是Adobe公司推出的一个强大的RIA(Rich ...

    flex4 testdrive 下载地址

    标题中的“flex4 testdrive 下载地址”表明我们要讨论的是Adobe Flex 4的TestDrive项目,这是一个用于体验和测试Flex SDK功能的交互式演示。Flex是Adobe开发的一个开源框架,主要用于构建富互联网应用程序(RIA),...

    Flex 4 权威指南 代码

    Flex 4,全称为Adobe Flex 4,是Adobe公司推出的一款强大的富互联网应用程序(RIA)开发框架,主要用于构建具有丰富用户体验的Web应用。这个框架基于ActionScript 3.0编程语言,结合了MXML和AS3的混合编程模型,极大...

    MyEclipse_8.0+flex_4_plugin+Blazeds配置

    Flex 4是Adobe Flex框架的重大升级,引入了全新的Spark组件模型和Graphical Layout Engine(Gumbo),为开发者提供了更大的灵活性和更强大的视觉效果。Flex 4的Skinning和 States机制使得UI设计更为灵活,可以创建出...

    FLEX4 DOCUMENT

    Adobe Flex 4(代号为Gumbo)是一款用于构建和部署跨平台的富互联网应用程序(RIA)的强大框架。它允许开发者利用Adobe Flash Player和Adobe AIR运行时环境来创建高度交互式的用户界面。Flex 4不仅提供了丰富的组件库...

Global site tag (gtag.js) - Google Analytics