`
Puras
  • 浏览: 110071 次
  • 性别: Icon_minigender_1
  • 来自: 哪
社区版块
存档分类
最新评论

Flex 3 Cookbook-1.Flex和ActionScript基础

阅读更多

一个Flex应用主要由两种不同的语言组成:ActionScript和MXML.现在,在Flex3.0中,ActionScript已经从一个基于原型的脚本语言发展为一个完全的面向对象,类型严格的ECMAScript语言.对于MXML,无论你是有HTML和XML工作经验的人还是标记语言的新手,它都是易于掌握的标记语言.

 

如何让MXML和ActionScript相互联系呢?编译器把它们从不同的语言解析之后,将它们转换成相同的对象,因此:

 

<mx:Button id="btn" label="My Button" height="100" />

 

 

var btn:Button = new Button();
btn.lanel = "My Button";
btn.height = 100;

 


将生成相同的对象.主要的区别在于,用ActionScript(第二个例子)中,除了创建了一个按钮,别无其他,而在MXML创建的对象,增加了按钮并包含了所有组件都有的MXML代码.Flex框架调用用MXML描述的对象的构造器,并将其添加到它的父节点或是将其设置成父节点的一个属性.

 

MXML文件可以通过<mx:Script>标签包含ActionScript,但是ActionScript不能包含MXML.尽管把MXML作为对外观和你的应用的组件的描述,将ActionScript作为事件处理和自定义你的应用所需的逻辑的描述的想法是诱人的,但这不总是真实的.一个将它们联系起来更好的办法是理解两种语言根本上只是通过不同的语法来描述相同的对象.Flash平台的某些部分,不能访问没有使用ActionScript中的循环,方法定义,和条件表达式等.这就是为什么使用ActionScript和综合使用MXML和ActionScript是必需的,除了那些简单的应用.

 

这一章讨论MXML和ActionScript结合的许多方面:在MXML中创建组件,在ActionScript中创建类,添加事件监听器,使用ActionScript和MXML创建code-behind文件,创建对方法的描述.虽然它没有包含所有的答案,但它将带你开始创建基础的ActionScript和MXML.

分享到:
评论

相关推荐

    Flex.3.Cookbook_zh-CN.2009

    1. **基础概念**:首先,书中会介绍Flex的基础知识,如MXML和ActionScript的关系,以及如何创建基本的Flex项目。读者将了解到如何设置开发环境,包括安装Flex Builder和配置开发环境。 2. **组件库**:Flex 3包含了...

    Flex.4.Cookbook.May.2010

    Flex 4,又称为Flash Builder 4,是Adobe提供的一个强大的集成开发环境(IDE),用于构建基于ActionScript和Flex框架的交互式应用程序。它引入了全新的Spark组件架构,与之前的MX组件相比,提供了更高级别的定制性和...

    Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.

    Flex 3 Cookbook 是一本专注于Adobe Flex 3技术的实用指南,旨在帮助开发者深入理解和应用Flex 3框架。Flex 3 是一个用于构建富互联网应用程序(RIA)的开发平台,它结合了MXML和ActionScript 3.0,使得UI设计和编程...

    Flex中文帮助+Flex3cookbook中文版

    Flex是Adobe公司开发的一款强大的富互联网应用程序(RIA)开发框架,主要用于构建交互性强、...通过阅读中文帮助文档和实践Flex3Cookbook中的案例,不仅可以系统地学习Flex的基础知识,还能提升解决实际问题的能力。

    Flex3 CookBook 教程

    Flex 3是用于构建交互式、高性能的Web应用程序的开源工具,它基于ActionScript 3.0语言,并提供了丰富的组件库和强大的数据集成能力。 在本书中,你可以了解到以下关键知识点: 1. **Flex环境搭建**:如何安装Flex...

    Flex 3 Cookbook代码.rar

    Flex 3是一个用于构建富互联网应用程序(RIA)的开源框架,主要基于ActionScript 3和MXML语言。这本书的代码库可能涵盖了从基础到高级的各种主题,包括组件使用、数据绑定、图形绘制、动画制作、事件处理、网络通信...

    flex3 cookbook.rar

    《Flex3 Cookbook》是针对Adobe Flex 3这一版本的开发指南,主要涵盖了使用Flex构建富互联网应用程序(RIA)的各种技术和策略。Flex是一个开源框架,它允许开发者使用MXML和ActionScript来创建交互式、高性能的Web...

    Flex 3 Cookbook简体中文版最新推荐常青

    Flex 3 Cookbook 简体中文版是一本专注于Flex 3技术的实用指南,由翻译协作组精心编译并免费传播。这本书旨在帮助开发者深入理解和应用Flex 3框架,包括ActionScript和MXML这两个核心组成部分。 ActionScript是Flex...

    ActionScript3_语言参考_API_(中英文)教程_flashplayer_debug.rar

    包含内容: ...Adobe Flex4.0 ActionScript3 中文API 语言参考.part1.rar的下载地址: http://download.csdn.net/source/3245173 Adobe Flex4.0 ActionScript3 中文API 语言参考.part2.rar的下载地址: ...

    Flex 3 Cookbook.rar

    1. **Flex基础**:书中详细介绍了Flex的基本概念,包括MXML和ActionScript的结合使用,以及如何创建基本的用户界面组件,如按钮、文本框等。 2. **数据绑定**:Flex 3中的数据绑定机制是其强大之处,书籍会讲解如何...

    Flex 3 Cookbook.pdf

    Flex 3 Cookbook 是一本专注于Flex 3开发的实用指南,主要涵盖了使用Flex 3框架进行应用开发的各种技术和方法。Flex 3是一个由Adobe推出的富互联网应用程序(RIA)开发平台,它结合了MXML和ActionScript两种语言,...

    Flex3Cookbook.rar

    在学习和使用Flex3时,你需要掌握ActionScript的基础语法、MXML的结构以及Flex组件体系。此外,了解如何配置和使用BlazeDS或GraniteDS进行Java与Flex间的数据交换也是关键。对于Java开发者,还需要熟悉Servlet、JSP...

    Flex+3+Cookbook.rar

    2. **MXML与ActionScript**:Flex 3使用MXML进行界面布局和组件声明,而ActionScript作为脚本语言处理程序逻辑。书中会讲解这两种语言的结合使用,如何通过MXML定义组件结构,通过ActionScript实现动态行为。 3. **...

    Flex-3-中文教程

    1. **Flex基础**:首先会介绍Flex的基本概念,包括Flex架构、开发环境的搭建(如使用Flex Builder或FlashDevelop),以及Flex项目的基本结构。 2. **MXML与ActionScript 3.0**:MXML是Flex的主要标记语言,用于构建...

    Flex 4 Cookbook 英文版( pdf 非影印版)

    《Flex 4 Cookbook》是一本由Joshua Noble、Todd Anderson、Garth Braithwaite、Marco Casario 和 Rich Tretola 联合编写的英文书籍,由著名的O'Reilly Media出版,专注于Flex 4技术的实用教程。本书旨在帮助读者...

Global site tag (gtag.js) - Google Analytics