`
流浪鱼
  • 浏览: 1635938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MXML和ActionScript关联

    博客分类:
  • flex
 
阅读更多

一个Flex应用程序有ActionScript和MXML两种语言代码组成。

MXML

MXML是一个XML语言,你可以使用它来为Adobe Flex 应用程序布局用户界面。也可以使用MXML来定义程序的非可视组件,比如访问服务器端数据源和用户界面组件与数据源之间的数据绑定。
比如,你可以使用如下的MXML语言,通过<mx:Button>标签创建一个按钮控件实例:

 

mx:Button id="myButton" label="I'm a button!"/

 

 

ActionScript

MXML标签对应ActionScript类或类道具。当你编译Flex程序,Flex分析MXML标签并生成对应的ActionScript类。然后编译器把这些ActionScript类编译成存储在SWF文件中的SWF字节码。上面的例子,Flex提供了定义Flex按钮控件的ActionScript 按钮类。

下面的例子示范了如何使用ActionScript创建按钮控件。结果和使用MXML的一样。

<?xmlns:mx="http://www.adobe.com/2006/mxml"
    viewSourceURL="src/GettingStartedActionScript/index.html"

    creationComplete="creationCompleteHandler();"
    width="300" height="80"
>
        [CDATA[
            import mx.controls.Button;
            import mx.events.FlexEvent;

            private var myButton:Button;

            private function creationCompleteHandler():void

            {
                // Create a Button instance and set its label
                myButton = new Button();
                myButton.label = "I'm a button!";
              
                // Get notified once button component has been created and processed for layout


                myButton.addEventListener (FlexEvent.CREATION_COMPLETE, buttonCreationCompleteHandler);
              
                // Add the Button instance to the DisplayList
                addChild (myButton);
            }
          
            private function buttonCreationCompleteHandler ( evt:FlexEvent ):void

            {
                // Center the button
                myButton.x = parent.width/2 - myButton.width/2;
                myButton.y = parent.height/2 - myButton.height/2;
            }

        ]]>
  

 当通过ActionScript创建Flex组件时,必须导入组件的类。也必须使用addChild()程序把组件加入到程序的DisplayList中使其可见。通过比较此例与相同MXML版本的长度与复杂度,你可以看到简单、基于标签、声明式语法的MXML语言是如何节省你编写多行ActionScript代码来布局组件的时间的。

 

 

 

 

分享到:
评论

相关推荐

    flex入门教程,主要介绍了mxml和ActionScript的简单应用

    flex入门教程,主要介绍了mxml和ActionScript的简单应用,适合初学者,高手就没必要下载啦

    FELX中文帮助(包括ActionScript 3.0、MXML等内容)

    ActionScript 3.0 语言和组件参考概述、MXML入门、FLEX入门帮助。

    MXML 基本语法和ActionScript 类的标签使用

    大多数MXML标签相当于ActionScript 3.0的类或者类属性。Flex解析MXML标签,并将其编译成一个包含对应ActionScript对象的SWF文件。

    MXML语法关于flexview

    MXML语法.MXML flexview actionscript

    Adobe Flex编码指南

    MXML 和 ActionScript 3 Flex 2 和 ActionScript 3

    CodeBehind and DI 分离MXML中的ActionScript

    NULL 博文链接:https://wangcheng.iteye.com/blog/364621

    flex事例

    &lt;br&gt; &lt;br&gt;Flex用MXML和ActionScript来编写。MXML最终编译成SWF文件。MXML就是在XML上写HTML 。MXML比HTML更结构化,提供了跟丰富的标签。 &lt;br&gt;ActionScript和JavaScript都是客户端语言。我对ActionScript...

    使用容器和MXML样式

    flex使用容器和MXML样式.pdf格式的 英文的哦

    java笔试题输出结果-vscode-as3mxml:VisualStudioCode的ActionScript和MXML语言扩展。为Adob

    MXML 扩展 此 README 文件供扩展的贡献者使用。 如果您只想安装最新的稳定版扩展,请访问 . 如需使用扩展的帮助,请访问详细说明。 模块 这个项目分为几个模块。 语言服务器为 Visual Studio Code 和其他支持 . 代码...

    FLEX入门及集成其他框架教程

    说到FLEX,就不得不提及以下两个重要概念:MXML和ActionScript,这是flex开发的两种语言。这里简单介绍一下,在以后的文章中结合实际用例更容易理解。 MXML:一种XML标识语言,用来进行组件布局,数据绑定等,和HTML...

    Flex 入门.pdf

    Flex 快速入门: 使用 MXML 和 ActionScript 进行编码 Adobe® 将 Flex 实施为 ActionScript 类库。 该类库包含组件 (容器和控件)、管理器类、数 据服务类和所有其他功能的类。 您通过将 MXML 和 ActionScript 语言与...

    FLEX 4 权威指南 part 1

    书中详细介绍了Flex 4的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言编写了应用程序,使用MXML和ActionScript快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。

    FLEX 4 权威指南 part 2

    书中详细介绍了Flex 4的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言编写了应用程序,使用MXML和ActionScript快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。

    Flex4 权威代码指南中文版pdf+源代码

    书中详细介绍了Flex 4的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言编写了应用程序,使用MXML和ActionScript快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。  本书适合...

    Flex4权威指南 清晰中文版.pdf

    书中详细介绍了Flex 4的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言编写了应用程序,使用MXML和ActionScript快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。

    mxml2.0 源码

    mxml 源码

    Adobe Flex编码指南[中文][PDF]

    Adobe Flex编码指南中文版,MXML 和 ActionScript 3。

    flex4系列教程

    Flex 与 Flash 在我们的印象里 Flash ...同样地,Flex 程序中的 MXML 和 ActionScript 代码首先全部被转换为 ActionScript 然后编译为 SWF 文件。当你把 SWF 文件部署到服务器上时,使用者可以从服务器获取到这个程序。

    Flex4 权威代码指南(清晰中文版)pdf+目录+含源代码

     书中详细介绍了Flex 4的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言编写了应用程序,使用MXML和ActionScript快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。...

    mxml-2.12.tar.gz

    mxml-2.12.tar.gz

Global site tag (gtag.js) - Google Analytics