`
elementstorm
  • 浏览: 24542 次
  • 性别: Icon_minigender_1
  • 来自: 河南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex中文帮助 第二章

    博客分类:
  • Flex
阅读更多
转载自AIRIA.cn

第二章 Flex 2应用程序开发入门

本章节的内容包含了对 Flex系列产品的概述,以及关于 Flex基础理论的相关教程。

关于 Flex

Flex提供了为专业开发人员所熟知的、基于标准的编程模式,以及一套发布高品质 RIAs的设计产品。 RIAs为 web应用程序带来了快速响应并且内容丰富的桌面软件,以满足更有效力的用户体验。 Flex使用了卓越超凡的 Adobe® Flash® Player 9,允许开发人员无缝地扩展浏览器的能力,发布丰富并且快速响应的客户端应用、与服务器端更为健壮的整合功能、以及面向服务器端的体系构架。

关于 Flex产品系列

Flex产品系列包括了进行设计、开发、发布整套 RIA所需的一系列产品。它们是:

1. Adobe® Flex™ 2 SDK
2. Adobe® Flex™ Builder™ 2
3. Adobe® Flex™ Data Services 2
4. Adobe® Flex™ Charting 2
关于 Flash Player 9

最新版本为 Adobe® Flex™ Builder™ 3  本教程为Adobe® Flex™ Builder™ 2 教程

Flex应用程序在浏览器中运行时,它们采用了先进的 Flash Player 9运行时环境去执行客户端的逻辑,渲染图形、播放动画、声音以及视频。 Flash Player 9提供了对高性能 ActionScript 3.0的支持,一如即往地展示了它极具革新技术的表达力。 Flash Player为开发人员提供了一个设计用户界面的平台,无论是客户端还是客户计算机上的表现层 /presentation-tier的逻辑执行。因为 Flash Player能够在所有主流的操作系统和浏览器上运行,所以你并不需要去为某个浏览器或平台进行程序定制。

另外,在 Flash Player 9中运行的 Flex应用程序可以与浏览器中所显示的 JavaScript或者 HTML互动。因此,你可以将 Flex融合到一个已经存在的 web站点或者应用程序中,包括与其它基于浏览器的构架,如 Ajax或 JavaScript库一起协同工作。

关于 Flex Software Development Kit 2

Flex系列产品中的核心是 Flex Software Development Kit (SDK)。 Flex 2 SDK是技术实现和程序编制的基础集合,它使你可以使用 Flex系列产品来创建应用程序。 Flex 2 SDK包含了 Flex构架(类库),Flex编译器,调试器, MXML和 ActionScript编程语言,以及其它实用程序。 Flex SDK还包括了核心 Flex构架类库的源代码,使你可以学习这些类的代码并扩展它们以备你自己的使用。

Flex SDK可以作为一个独立包进行使用,或者集成在 Flex Builder和 Flex Data Services里。

Flex应用程序由 MXML和 ActionScript源文件组成。(译者注:简而言这, MXML是用来进行用户界面布局设计的标签语言, ActionScript是 Flash Player的编程语言。)

关于 Flex Builder 2

Flex Builder是一个使用 Flex SDK、Flex Data Services和 Flash Player来开发应用程序的集成开发环境( IDE)。Flex Builder IDE为开发人员提供了各种工具用来进行开发、设计、

调试 Flex应用程序,其中包括集成的增量编译器和单步调试器。因为它与 Flex 2 SDK、Flex程序模型、 Flex编程语言紧密集成,所以 Flex Builder可以提高开发小组中所有成员的生产力。

Flex Builder是建立在 Eclipse工作平台上的(一种对于开发工具的开源平台)。因此, Flex Builder可以作为一个独立的产品或者 Eclipse的插件来进行安装,并且能够从 Eclipse工作平台上数以百计的商业和开源项目中受惠。

Flex Builder提供了一套针对 MXML、ActionScript、层叠样式表( CSS)的代码编辑器,帮助你更加容易地管理代码的源代码操纵工具,以及帮助排除程序中故障的调试器。对于用户界面的设计, Flex Builder支持可视化的设计视图,它可以使开发人员或者设计人员去布置 Flex组件,定制它们的外观,以及如何与用户进行互动。

Flex Builder设计视图的界面如下所示:



Flex Builder进行程序编制的界面如下图所示:



关于 Flex Data Services 2

通过使用 Flex Data Services,大大地增强了 Flex 2 SDK的功能性。 Flex Data Services新增了对企业信息的支持,以及对于 Flex 2 SDK的数据服务架构。你可以在 J2EE应用服务器上或者 servlet容器里将 Flex Data Services发布为一个标准的 web应用程序。 Flex Data Services能够简化操作服务器上数据的编程模式。

关于 Flex Charting 2

以图表或图形来显示数据的方式可以使用户更容易理解数据的使用。你可以将一个简单的数据表格,通过设置它的颜色、标题、以及二维表现方式来展示为条形、圆饼形、线形、或者其它类型的图表。

Flex图表组件扩展了 Flex的构架,增加了对大多数常用图表类型的支持,包括条形、圆饼形、线形、标图形和气泡形。图表组件是动态地在客户计算机上进行渲染的,从而使它可以非常容易地平铺、翻滚、以及其它增强用户体验的互动性。你还可以使用颜色和标题来使图形更有可读性。

一个简单的图表如下所示:Flex应用程序的特性在 Flex中,开发人员可以开发出符合各种需求类型的应用程序,它们是:



1. 用户数据收集
2. 配置
3. 在客户端处理用户的输入,包括过滤和数据校验
4. 直接反馈用户
5. 多步骤处理
6. 支持大数据集
7. 实时数据推进
8. 偶尔的客户端连接
Flex发布模式 Flex平台支持范围广泛的发布模式,它们是:

1. 客户端模式,即应用程序只运行在客户端上而不需要服务器资源。



2. 使用简单的 RPC访问服务器数据,即使用 HTTPService(HTTP GET或 POST请求)和 WebService(通过使用 SOAP)。



3. Flex Data Services模式,可以提供更为高级的特性,如数据同步、安全增强等等。



Flex Data Services增强的 RPC服务支持使用 AMF协议去访问 RemoteObjects。这样,你就可以访问远程服务器上的 Java对象( JavaBeans,EJBs,POJOs)。同时, Flex Data Services还提供了一个代理 /proxy以方便对服务器端数据的存取。

关于 Flex Builder的界面模式

Flex Builder提供两种界面模式:即开发设计模式、调试模式。你可以在主菜单中的 Window>Perspective>下对两者进行切换。Flex开发界面模式



打开开发界面模式,你将看到代码编辑器,它包括了导航栏 /Navigator view、调试栏 /Problems view、以及概述视图栏。



Flex Builder中的代码提示

代码编辑器包含了许多特征可以帮助开发人员简化他们的工作。其中最重要的特征称之为代码提示 /内容协助 /Content Assist(译者注:内容协助是其英文的直译,不太好,所以根据它的实际意思意译成代码提示),它将在你输入 MXML、ActionScript以及 CSS代码时给出完整的提示。请键入 Control+Space以打开代码提示。



在 Flex Builder中设计 Flex应用程序

在开发界面中有两种设计方式:代码输入方式和可视化设计方式,你可以自由地在两者之间进行切换。当你选择可视化设计方式 /Design mode时,Flex界面上将出现设计面板 /design canvas、所支持的组件 /Components、以及 Flex属性栏 /Properties views。



Flex调试模式你可以在代码编辑器中查看和编辑出错或被警告的代码。同时,你还可以设置断点、或单步执行来帮助你进行程序的调试。



编译应用程序

每当项目资源作出改动后, Flex Builder便会自动地将 Flex和 ActionScript 3.0编译成 SWF,并与相应的 HTML页面一起放置到项目的输出文件夹中。



转载自AIRIA.cn
分享到:
评论

相关推荐

    flex中文帮助文档

    第一章和第二章可能涵盖了Flex开发环境的搭建、基本的MXML和ActionScript语法,以及如何创建第一个Flex应用程序。MXML是一种声明式语言,用于定义用户界面的布局和组件,而ActionScript则是面向对象的脚本语言,用于...

    Flex中文帮助1-4章

    第二章:Flex应用结构 这一章深入讲解了Flex应用的基本结构和组件模型。在Flex中,应用由多个组件构成,这些组件可以是基本UI元素(如按钮、文本框),也可以是自定义的复杂组件。MXML是Flex的主要标记语言,用来...

    Flex中文帮助文档

    **第二章:MXML与ActionScript** MXML是Flex中的标记语言,用于描述用户界面的布局和组件。本章将详细讲解MXML的语法和用法,包括组件的声明、属性的设定以及事件处理。同时,ActionScript作为Flex的核心编程语言,...

    flex中文帮助手册(共四章)

    第二章可能深入到ActionScript,这是Flex应用程序背后的脚本语言。这里会解释ActionScript的基本语法,变量、数据类型、控制结构(如循环和条件语句)、函数以及事件处理。ActionScript与Flex组件的交互也是这一章的...

    FLEX开发中文文档

    第二章可能会深入到开发环境的设置,如安装Flex Builder或集成开发环境(IDE),以及创建第一个Flex项目。此外,还可能讲解了MXML和ActionScript的基本语法,这两个是构建Flex应用的核心语言。 第二部分,"Flex中文...

    Flex中文帮助 1,2,3,4章

    第二章:Flex组件 这一章深入介绍了Flex提供的各种组件,如按钮、文本输入框、列表、数据网格等。这些组件构成了Flex应用的基础,它们具有丰富的样式和行为可定制性,能快速构建功能完善的用户界面。此外,还会讲解...

    Flex 帮助教程中文版

    第二章:Flex架构与编程基础 本章深入探讨了Flex的架构,包括ActionScript 3.0,这是Flex的脚本语言,以及MXML,用于声明式编程的标记语言。ActionScript 3.0的强类型、面向对象特性使得代码更易于维护和扩展。MXML...

    flex3初级学习帮助.rar

    第二章则可能深入介绍MXML语言,它是Flex界面设计的主要语言,让开发者能够以声明式的方式定义用户界面。这两章会讲解基本的组件库,如按钮、文本框等,以及如何布局这些组件,理解事件处理和数据绑定机制。 接下来...

    Flex 入门 学习资源包

    例如,第一章和第二章可能会介绍Flex开发环境的设置、MXML和ActionScript的基础知识;第三章可能涉及Flex组件库的使用,如按钮、文本输入框等;第四章可能涵盖数据绑定、远程服务调用、动画效果和错误处理等进阶话题...

    flex 精简的api帮助文档

    2. **Flex中文帮助No3章.pdf**:这可能涵盖了更深入的UI组件和布局管理器,例如如何使用各种预定义的组件(如按钮、文本框等)来构建用户界面,以及如何使用布局管理器来控制组件在容器中的排列和大小。 3. **Flex...

    Foundation_flex_for_designers中文版

    二、第一章:Flex开发环境 这一章主要介绍了如何设置Flex开发环境,包括安装Adobe Flex SDK和Flash Builder。它还会讲解如何创建第一个Flex项目,熟悉项目结构和基本的MXML语法。通过这一章,设计师将能够快速入门...

    Flex简明中文教程(更新到第四章)

    ### Flex简明中文教程知识点概览 #### 一、Flex简介与技术特点 Flex是由Adobe公司推出的用于开发和部署富互联网应用(RIAs)的一系列工具和技术。它是一种基于标准的语言,可在客户端运行,支持公共模板和高级数据...

    上次传的flex中文教程不全啊,这次补上

    2. **第二章**:可能会深入到Flex组件库的介绍。Flex提供了丰富的预定义组件,如按钮、文本框、面板等,这些组件使得开发者能够快速构建用户界面。本章将介绍如何在布局中添加、配置和自定义这些组件,以及理解Flex...

    AIR应用开发中文指南(BETA2).pdf

    #### 第二章:设置FlexBuilder **2.1 FlexBuilder对AIR的支持** FlexBuilder是开发AIR应用的强大工具,提供了丰富的特性,如代码提示、调试工具、项目管理等,大大提高了开发效率。对于从FlexBuilder 2.0.1迁移至...

    Make Things Move 中文版

    ### 第二部分:基本运动 #### 第5章 速度和加速度 - **速度**:讨论了一维和二维空间中的速度概念,包括角速度。 - **加速度**:介绍了加速度的基本原理,包括重力加速度和角加速度,以及它们在游戏物理引擎中的...

    FlashBuilder4快速入门

    第六章重点介绍了FLEX与服务端通信的四种常见方式,这对于实现动态数据交互至关重要。这些通信方式包括: 1. **HTTP服务调用**:通过HTTP协议发送请求和接收响应。 2. **AMF(Adobe Message Format)**:一种专为...

    Linux 完全定制指南(中文)

    Binutils-2.16.1 - 第二遍 Ncurses-5.5 Bash-3.1 Bzip2-1.0.3 Coreutils-5.96 Diffutils-2.8.1 Findutils-4.2.27 Gawk-3.1.5 Gettext-0.14.5 Grep-2.5.1a Gzip-1.3.5 M4-1.4.4 Make-3.80 Patch-2.5.4 ...

    actionscript cook book 中文版

    第二章“自定义类”介绍了面向对象编程的概念: 2.0 简介:简要概述了类和对象的概念及其在ActionScript 3中的应用。 2.1 创建自定义类:演示如何定义一个新的类,并说明类的构造函数和属性。 2.2 类的保存:解释了...

    MPC5606S芯片用户手册

    第二章:存储器映射 第三章:信号描述 3.1 引言 这一部分描述了微控制器的信号接口和引脚配置。 3.2 封装引脚 提供了芯片封装和引脚图。 3.3 复位阶段的引脚配置 描述了在系统复位时引脚的状态和配置。 3.4 ...

Global site tag (gtag.js) - Google Analytics