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

【Flex】MXML转化AS

阅读更多
MXML是一种用于创建用户界面的功能强大的标记性语言。在大多数情况下,使用ActionScript布局不如使用MXML布局。 ActionScript更适合描述逻辑和数据模型,然而MXML和ActionScript并不是有巨大的不同。实际上,在编译的时候,MXML会转化成AS,MXML结构能理解成一种动态的AS类。

在Eclipse的Flex工程的属性的Flex Compiler页,将编译参数加上 -keep-generated-actionscript=true (加在 -locale en_US 之后即可,注意之间用空格隔开),就会在src目录里生成一个generated文件夹,里面就是所有MXML在编译时转化成的AS文件。

这点有点可以类比为JSP脚本在运行时将被转化为.Java文件,并编译成.class执行。但由MXML转化出来的AS看起来比由JSP转化的Java更具可读性,更接近我们所写的AS(JSP转化成Java时,实际上就是一堆向context打印输出语句的堆砌)。

利用Flex编译器这一功能,有助于我们理解MXML和AS间的本质联系的同时,我能想到的最有价值的用处就是开发自己的控件了。

由于在大多数情况下,使用ActionScript布局不如使用MXML布局,所以用IDE环境拖拽的方式创建控件的UI界面是最方便不过的了。

UI确定后,再用AS描述逻辑和数据模型,如事件监听和相应的处理等。



参考资料:

http://xinsync.xju.edu.cn/index.php/archives/1576

1
0
分享到:
评论

相关推荐

    Flex开发指南.pdf

    MXML文件的根元素是,在编译后,MXML的内容会被转化为相应的AS3代码,与原有的AS3代码一起被编译成SWF文件,最终嵌入HTML中。 在MXML文件中,所有的AS3代码必须放置在<mx:Script>...标签内,以CDATA段的形式存在,...

    Flex程序设计光盘实例

    3. **MXML与AS3结合**:MXML是一种标记语言,用于声明式地创建Flex界面。你可以将MXML与AS3脚本混合使用,实现界面布局和逻辑控制的分离。 4. **数据绑定**:Flex中的数据绑定允许视图组件与数据模型自动同步,减少...

    Flex计算器

    此外,通过查看源码,开发者还可以学习到如何使用MXML和AS3结合来创建动态、响应式的用户界面,以及如何在Flex环境中实现数据绑定和组件通信。 在分析源码时,可以关注以下几个方面: - 如何组织MXML和AS3代码。 - ...

    flex导出csv文件

    5. **MXML组件**:`CSV.mxml`文件很可能是一个Flex MXML组件,它包含了实现CSV导出的逻辑。MXML是Flex中用于创建用户界面的声明式语言,它可以结合ActionScript代码来处理事件和业务逻辑。 6. **导出过程**:在Flex...

    jate.rar_flex

    【标题】"jate.rar_flex" 涉及的核心技术是Adobe Flex和ActionScript 3(AS3),这是Web开发领域中用于...对于想了解或使用JAte的开发者来说,深入掌握Flex和AS3的基本概念、MXML界面设计以及组件开发是必不可少的。

    flex as资料

    1. **Flex架构**:包括MXML和ActionScript的结合,以及如何通过这两者来构建用户界面和应用逻辑。 2. **Flex SDK**:解释了Flex开发环境,包括如何下载、安装和配置。 3. **ActionScript基础**:变量、数据类型、...

    《Flex入门》及ActionScript 3.0 语言

    《Flex入门》及ActionScript 3.0 语言是针对Adobe Flex这一开发框架的基础学习资料,旨在帮助初学者快速掌握Flex应用开发的核心...在实际项目中不断实践,将理论知识转化为实际技能,才能真正成为Flex开发的行家里手。

    flex+java列子

    在Flex开发中,开发者会创建ActionScript类和MXML组件,这些在编译后会转化为SWF格式,供Flash Player或Adobe AIR运行时使用。`library.swf`可能包含了项目中使用的自定义组件、样式和其他资源,使得前端界面的交互...

    flex制作的网游地图编辑器代码

    1. **Flex编程**:理解ActionScript 3.0语法,熟悉MXML和AS3的结合使用,以及Flex组件架构。 2. **图形和动画**:利用Flex提供的DisplayObject和相关类进行图形绘制和动画处理。 3. **数据结构**:掌握如何使用二...

    Flex导出Excel

    在Flex中,你可以遍历数据并将其转化为字符串,每个字段之间用逗号分隔,每行数据用换行符结束。然后,你可以提供一个链接让用户下载这个CSV文件。例如,使用`ByteArray`和`URLVariables`类来创建并发送HTTP响应。 ...

    Flex4权威指南 随书资源

    Flex 4是ActionScript 3.0基础上的一个开发平台,它主要由Flash Builder(前身是Flex Builder)作为集成开发环境,使用MXML和ActionScript作为编程语言。这一版本的重大改进包括更加灵活的组件架构(称为Spark),...

    flex上:简单的将xml内容生成文件存到本地的一个小例子

    Flex是Adobe开发的一种开放源码的富互联网应用(RIA)框架,它使用ActionScript 3.0作为其编程语言,并基于MXML和AS3构建用户界面。 1. **Flex与XML的结合**: Flex提供了一种强大而灵活的方式来处理XML数据。在...

    jasperreports+alivepdf+Flex解决打印和导出PDF问题

    Flex是Adobe开发的一个开源框架,主要用于构建富互联网应用(RIA),它使用ActionScript编程语言和MXML标记语言,可以在浏览器中创建具有交互性的、图形丰富的用户界面。然而,Flex本身并不直接支持PDF的生成,这时...

    flex flash实现mmorpg包裹DEMO

    Flex是一种基于开放源代码的MXML和ActionScript框架,用于构建富互联网应用程序(RIA)。它提供了一个强大的设计环境和组件库,便于创建具有复杂用户界面的应用程序。Flash则是Adobe的多媒体平台,主要用于创建动画...

    flex 学习资料(帮助文档,PUREMVC框架资料 电子书 例子)

    1. **Flex框架**:Flex框架主要由MXML和ActionScript组成,MXML是一种标记语言,用于描述用户界面的布局和组件,而ActionScript则是一种面向对象的脚本语言,负责处理程序逻辑。通过结合这两者,开发者可以创建功能...

    一个Flex雷电游戏源码

    Flex是ActionScript 3.0的一个开源框架,主要用于构建富互联网应用程序(RIA),它允许开发者使用MXML和ActionScript来创建交互式的、图形化的用户界面。在本源码中,我们可以深入学习到如何运用Flex框架来构建一款2...

    Flex4之DataGrid四个的示例【客户端和服务器端】

    - 创建DataGrid对象:在MXML或ActionScript中声明DataGrid。 - 数据源绑定:将数据集合绑定到DataGrid的dataProvider属性,可以是ArrayCollection、XMLListCollection等。 - 定义列:通过Columns属性定义DataGrid...

    amcharts for flex

    - 首先,开发者需要将amcharts的Flex库引入到项目中,这通常通过MXML或AS3代码导入库文件来完成。 - 然后,创建图表对象,配置数据源和图表类型。 - 接着,可以自定义图表样式,如颜色、标签、动画等。 - 最后,...

    Flex PureMVC手册

    - **示例代码**:文档提供了ActionScript 3和MXML的示例代码,帮助开发者更好地理解如何在实际项目中应用PureMVC。 - **降低耦合度**:通过合理的架构设计,减少组件之间的直接依赖,提高系统的灵活性和可维护性。 -...

    orgchart flex

    在Flex AS3中,我们可以利用MXML和ActionScript来创建自定义组件,实现动态的组织机构图。例如,OrgChartExample可能包含了以下关键步骤: 1. 定义节点类:每个员工或部门作为一个节点,包含名称、职位等属性。 2. ...

Global site tag (gtag.js) - Google Analytics