`

———理解Flex的程序结构

阅读更多
You can write an MXML application in a single file or in multiple files. You typically define a main file that contains the <mx:Application> tag. From within your main file, you can then reference additional files written in MXML, ActionScript, or a combination of the two languages.
A common coding practice is to divide your Flex application into functional units, or modules, where each module performs a discrete task. In Flex, you can divide your application into separate MXML files and ActionScript files, where each file corresponds to a different module. By dividing your application into modules, you
provide many benefits, including the following:
Ease of development  Different developers or development groups can develop and debug modules independently of each other.
Reusability  You can reuse modules in different applications so that you do not have to duplicate your work.
Maintainability  You can isolate and debug errors faster than if your application is developed in a single file.
In Flex, a module corresponds to a custom component implemented either in MXML or in ActionScript. These custom components can reference other custom components. There is no restriction on the level of nesting of component references in Flex. You define your components as required by your application.

    您可以将一个MXML应用程序写在一个或多个文件中。通常定义一个包含<mx:Application>标签的主文件。然后您可以从您的主文件中,引入其他MXML文件,ActionScript,或者是两种语言的结合。
    一个通常的编程方法,是将Flex程序按照功能划分为单元或模块,每个模块执行一个单独的任务。在Flex中,您可以将您的应用程序分成独立的MXML文件和ActionScript文件,每个文件对应到不同的模块。将功能分成模块会为您的应用程序提供许多好处,包括以下内容:
易于开发 不同的开发人员或开发小组可以独立于彼此来进行模块的开发和调试。
可重用性 您可以在不同的应用程序中使用您的模块,使您不必做重复性的工作。
可维护性 相比于您将应用程序写在一个文件中,分成模块的方式可以更快的将错误分离出来并加以调试
    Flex中,可以在MXML或ActionScript中实现对应一个模块的自定义组件。这些自定义组件可以引用其他自定义组件。目前,关于Flex组件的引用和嵌套级别并没有限制。您可根据您的应用程序的需求来定义您的组件。
分享到:
评论

相关推荐

    FLEX ——完美的 TREE

    在IT行业中,FLEX是一种基于ActionScript 3.0的编程框架,用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这个标题“FLEX ——完美的 TREE”提到了FLEX在实现一个特定功能——TREE组件方面的...

    编译原理(FLEX&bison).zip

    《编译原理——深入理解FLEX与BISON》 编译原理是一门深入探讨计算机语言翻译过程的学科,它涉及到词法分析、语法分析、语义分析等多个阶段。在实际编程工作中,FLEX和BISON是两个常用的工具,用于实现编译器的词法...

    Flex从入门到实践——源代码(2,5,6,7章)

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML语言。这个压缩包文件包含的源代码是《Flex从入门到实践》这本书的第2、5、6、7章的实践案例,旨在帮助读者深入理解和...

    FLEX资源——《Cairngorm中文版》官方的FLEX框架

    在实际开发中,结合Cairngorm框架,开发者可以创建更健壮的Flex应用程序,利用其提供的工具和模式来优化代码结构,提升开发效率。同时,由于Cairngorm的灵活性,它可以与其他框架如PureMVC或Mate等无缝集成,以满足...

    flex的一些源码

    学习和理解这些源码,你可以深入理解Flex的MVC架构如何工作,以及如何在客户端存储和处理数据。这将有助于提升你在Flex开发中的技能,包括事件处理、组件使用、数据绑定和网络通信等方面。同时,阅读和分析源码也是...

    Flex Project

    首先,我们来深入理解Flex。Flex是基于ActionScript 3.0和Flash Player或Adobe AIR运行时的开发平台,它提供了一整套包括组件库、数据绑定、事件处理和动画在内的工具,帮助开发者创建动态、交互性强的Web应用。Flex...

    Twaver Flex技术

    7. **JavaSE基础笔记**:虽然标题和描述主要提及了Flex和Twaver,但提供的文件“JavaSE基础笔记.chm”可能是一个关于Java标准版(JavaSE)的基础教程,这对于理解Flex的后台数据处理和服务器端交互也很重要。...

    flex和javascript交互例子

    通过分析这些文件,我们可以深入理解Flex和JavaScript交互的细节,例如数据传递方式、错误处理机制、安全性考虑等。 总的来说,Flex和JavaScript的交互是Web开发中的关键技术,它使我们能够利用Flex的强大图形和...

    Flex 学习文档必备

    - **Flex的应用程序生命周期**:从初始化到运行、暂停、恢复和终止的各个阶段,理解这些阶段有助于优化应用性能。 - **数据服务集成**:Flex可以轻松连接到各种后端数据源,如AMF、Web服务、HTTP服务等,实现数据的...

    一步步学习Flex

    在开始Flex学习之前,首先需要安装开发工具——Adobe Flex Builder或Apache Flex SDK。Adobe Flex Builder是集成开发环境(IDE),提供了直观的图形界面和代码编辑器,适合初学者。而Apache Flex SDK则是一个免费的...

    flex调用swf——swf可以转成具体的对象,而非MovieClip

    首先,让我们理解Flex和SWF的关系。Flex是一种基于MXML和ActionScript的框架,用于构建富互联网应用程序(RIA)。它生成的最终产物就是一个SWF文件,这是Adobe Flash Player能够解析和执行的格式。SWF则是一个二进制...

    flex拖动树形

    在IT行业中,Flex是一种流行的开发富互联网应用程序(RIA)的框架,主要由Adobe公司开发。Flex主要用于构建基于Flash Player或Adobe AIR运行时的用户界面,提供了丰富的组件库,包括各种可自定义的控件,如树形控件...

    Flex中文帮助文档,绝对实用

    2. **MXML**: MXML是一种声明式标记语言,用于定义Flex应用程序的用户界面布局和组件结构。它与XML类似,但专门用于描述Flex应用的视觉元素和数据绑定。 3. **ActionScript**: ActionScript是Flex应用程序的核心...

    MapABC Flex4 Demo

    《MapABC Flex4 Demo——深入探索Flex4框架与地图应用》 MapABC Flex4 Demo是一个基于Adobe Flex4框架开发的地图应用程序示例。Flex4是ActionScript 3.0的一个强大的富互联网应用程序(RIA)框架,它允许开发者创建...

    Flex从入门到实践——源代码(15,16,17章)

    - 可能会涉及到如何组织项目结构,如何管理资源,以及如何调试和优化Flex应用。 6. 实践建议 - 将书中的理论知识与源代码相结合,逐一实现各个例子,观察结果并调整代码以满足不同需求。 - 尝试修改和扩展源码,...

    Flex UI Design For Cairngorm

    在深入探讨之前,我们首先要理解Flex UI设计与Cairngorm框架之间的关联性。Flex是一种用于构建和部署跨平台的富互联网应用程序(RIA)的强大技术,它允许开发者创建美观、交互性强的用户界面。而Cairngorm则是为Flex...

    flexMVC

    Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,用于构建富互联网应用...通过阅读提供的文档和图表,开发者可以深入理解这两个框架,从而在实际开发中更好地运用MVC模式,提升Flex应用程序的架构质量。

Global site tag (gtag.js) - Google Analytics