Adobe implemented Flex as an ActionScript class library. That class library contains components (containers and controls), manager classes, data-service classes, and classes for all other features. You develop applications by using the MXML and ActionScript languages with the class library.
Adobe公司将Flex实现为一个ActionScript的类库。该类库包含组件(容器和控件),管理类,数据服务类和其他功能的类。你在开发应用程序时,可以用使用该类库的MXML和ActionScript语言。
MXML tags correspond to ActionScript classes or properties of classes. Flex parses MXML tags and compiles a SWF file that contains the corresponding ActionScript objects. For example, Flex provides the ActionScript Button class that defines the Flex Button control. In MXML, you create a Button control by using the following
MXML statement:
MXML标签对应ActionScript类或类的属性。Flex解析MXML文件中的标签,将它们和ActionScript对象相应,并将它们编译为SWF文件。例如,Flex提供的ActionScript按钮类,它定义了Flex的Button控件。在MXML中,您通过使用下面的一个MXML声明来创建一个按钮组件:
<mx:Button label="Submit"/>
When you declare a control using an MXML tag, you create an instance object of that class. This MXML statement creates a Button object, and initializes the
label property of the Button object to the string “Submit”.
An MXML tag that corresponds to an ActionScript class uses the same naming conventions as the ActionScript class. Class names begin with an uppercase letter, and uppercase letters separate the words in class names. Every MXML tag attribute corresponds to a property of the ActionScript object, a style applied to the object, or an event listener for the object. For a complete description of the Flex class library and MXML tag syntax, see the Adobe Flex Language Reference.
当你使用MXML标签声明一个控件时,您实际上创建了该类的一个实例对象。上面的MXML语句创建一个按钮对象,并初始化按钮对象的字符串label属性“提交”。
一个对应一个ActionScript类的MXML标签使用和该ActionScript类相同的命名约定。类名大写字母以开头,并且不同的单词应该各自以大写字母开头。每个MXML标签的属性对应ActionScript对象的属性,适用对象,或对象的事件侦听对象。关于一个完整的Flex类库和MXML标记的语法说明,请参阅Adobe的Flex语言参考。
分享到:
相关推荐
2. **MXML语法**:介绍MXML的基本元素,如标签、属性、事件处理函数和数据绑定。例如,如何创建一个简单的Button组件,设置其文本和点击事件。 3. **ActionScript 3基础**:教授变量、常量、类、对象、方法等基本...
《精通Flex 3.0——基于ActionScript 3.0实现》一书源代码。 Flex 3.0 ActionScript 3.0源代码 Flex 3.0源代码。 --------------------------- 第1篇 Flex技术概述 第1章 Flex概述 3 1.1 Flex简介 3 1.2 Flex...
- **Flex 的组成**:一个典型的 Flex 应用程序由两部分组成——ActionScript 和 MXML。从 Flex 3 开始,ActionScript 成为了一个完全面向对象且类型安全的语言,并遵循 ECMAScript 标准。 - **MXML**:这是一种标记...
在Flex4中,这一特性主要体现在MXML和ActionScript的结合上,使得开发者可以更直观地定义用户界面(UI)组件及其属性,而无需编写复杂的事件处理代码。这一变化大大简化了UI构建过程,使开发者能够专注于业务逻辑的...
这通常通过`[Component]`元数据标签完成,并指定组件的类名和MXML标签名称。 6. **使用组件**:一旦组件创建并注册,就可以在MXML文件中像使用标准Flex组件一样使用它,或者通过ActionScript代码动态创建实例。 7....
在Flex中,我们可以利用MXML和ActionScript来创建自定义组件。为了实现标签云效果,我们需要自定义一个组件,继承自已有的UIComponent类,或者使用现有的Spark或MX组件库中的基础类进行扩展。Spark组件库更加轻量级...
这段ActionScript代码创建了一个名为`HelloWorld`的类,当对象被添加到舞台上时,它会创建一个新的标签并显示文本“Hello, World!”。尽管这个例子相对简单,但它展示了如何使用ActionScript来控制Flex应用程序的...
4. ActionScript基础:深入理解ActionScript语法,包括变量、函数、类和对象的创建,以及事件处理。 5. 组件库:介绍Flex提供的各种UI组件,如按钮、面板、列表等,以及如何自定义组件。 6. 数据通信:讲解如何使用...
1. **MXML与ActionScript**:Flex使用两种主要的编程语言——MXML(Markup XML)用于声明式编程,定义用户界面布局和组件;ActionScript则用于编写逻辑代码,处理事件和数据操作。 2. **Flex SDK**:Adobe Flex SDK...
在MXML代码中,添加`<mx:VideoDisplay>`标签,定义视频的显示区域,并为其分配一个ID,如`videoDisplay`。 ```xml ``` 为了实现播放控制,我们需要添加按钮和事件监听器。例如,添加开始、暂停、停止按钮,并绑定...
Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的框架,主要基于ActionScript和MXML语言。这个压缩包文件包含的源代码可能是对《Flex从入门到实践》这本书的第15、16和17章的学习示例,旨在帮助读者通过实际...
- **交互处理**:为了实现Flex和Flash内容之间的交互,可以通过在Flash中公开ActionScript类,然后在Flex中通过事件监听器调用这些方法。也可以使用Flex的`ExternalInterface`类来调用JavaScript,再由JavaScript与...
1. **源代码文件**:可能包括以.mxml和.as为扩展名的文件,分别代表Flex的界面描述文件和ActionScript类文件。这些文件包含了游戏的界面布局、逻辑控制、事件处理等核心代码。 2. **资源文件**:如图像、声音、动画...
.mxml文件用于定义用户界面,而.as文件用于编写业务逻辑和组件的类。在这个音频播放器中,我们可能有一个.mxml文件用于创建播放器的外观,比如包含一个小喇叭图标作为播放按钮,以及可能的控制条元素如播放/暂停按钮...
3. **Flex编译器**:mxmlc是Adobe提供的命令行编译器,用于将MXML和ActionScript源文件编译成SWF文件。 #### 四、Flex实战案例分析 为了更好地理解Flex的实际应用,下面简要介绍一个具体的示例项目——一个简单的...
Flex是一种基于MXML和ActionScript的框架,用于构建富互联网应用程序,而Flash则是一款强大的多媒体创作工具,能够创建交互式内容。 描述中提到的"原文件下载"和"博文链接"提供了进一步学习的资源,通过访问链接,...
### Flex Quick Starts:创建你的第一个Flex应用程序 #### 知识点概述 本篇文章将带领读者了解...只要掌握了基本的MXML标签及其属性,就能快速上手。希望本篇文章能帮助初学者更好地理解和掌握Flex的基本开发流程。
【标签】:“依然不解释,smiles_man值得信任的品牌,相信你的选择,源码开发,你值得拥有”这部分标签强调了游戏的开发者——smiles_man品牌的信誉,意味着游戏的质量和稳定性得到了保证。源码开发意味着游戏的所有...
从给定的文件标题、描述、标签和部分内容中,我们可以提炼出以下关于Flex的重要知识点: ### Flex概述 Flex是一个由Adobe公司开发的开源框架,旨在帮助开发者创建富客户端互联网应用程序(Rich Internet ...