`

第二章 Flex的开发

    博客分类:
  • Flex
阅读更多

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

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

Flex

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

Flex 产品系

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

  1. 1. Adobe® Flex™ 2 SDK
  2. 2. Adobe® Flex™ Builder™ 2
  3. 3. Adobe® Flex™ Data Services 2
  4. 4. Adobe® Flex™ Charting 2

Flash Player 9

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. 1. 用户数据收
  2. 2.
  3. 3. 在客户端处理用户的输入,包括过滤和数据校
  4. 4. 直接反馈用
  5. 5. 多步骤处
  6. 6. 支持大数据
  7. 7. 实时数据推
  8. 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 页面一起放置到项目的输出文件夹中。

分享到:
评论

相关推荐

    FLEX开发中文文档

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

    企业应用FLEX开发实战

    第二章至第四章可能深入讲解组件库的使用,包括各种UI组件如按钮、文本框、数据网格等,以及如何自定义组件以满足特定需求。此外,这一部分还会涉及数据绑定和事件处理,这些都是构建用户界面的关键。 第五章和第六...

    《Flex第一步》第二章PDF下载

    第二章PDF的下载提供了一个深入学习Flex基础概念和应用的机会。在这一章中,我们将会探讨以下关键知识点: 1. **Flex简介**:Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和MXML,由Adobe...

    flex4.5从浅入深第二章

    在“Flex 4.5从浅入深第二章”中,我们将深入探讨Flex 4.5的诸多核心概念和技术,帮助开发者更有效地利用这一平台创建动态且交互性强的Web应用。 本章节主要涵盖以下几个知识点: 1. **Spark组件模型**:与Flex 3...

    Flex第一步--基于ActionScript 3.0的Flex 2应用开发 第2、 6、 13章

    第二章:ActionScript 3.0基础 在这一章中,我们将深入学习ActionScript 3.0的基础知识。ActionScript 3.0是面向对象的语言,具有类、接口和包的概念,支持事件驱动编程。我们将了解变量和常量的声明,数据类型,...

    flex4.5从浅入深第一、二章清晰版

    10. **第二章进阶主题**:虽然没有具体说明第二章的内容,但通常会涉及更深入的主题,如自定义组件开发、高级数据处理、状态管理和错误处理等。 通过阅读《flex4.5从浅入深》的前两章节,开发者不仅可以掌握Flex的...

    flex air开发指南

    #### 第二章:设置FlexBuilder ##### 2.1 关于FlexBuilder对于AIR的支持情况 - **FlexBuilder 版本**:介绍 FlexBuilder 对 AIR 的支持情况,如 FlexBuilder 3 对 AIR 的支持程度。 - **迁移指南**:从早期版本...

    Flex ActionScript3.0开发详解 第二章课件

    可以了解到ActionScript中常量与变量的基本用法

    flex自己开发的demo

    综上所述,这个Flex demo项目覆盖了数据交互、文件操作、安全验证和复杂UI组件的使用,是学习和实践Flex开发的好材料。通过对这些技术的掌握,开发者可以创建功能丰富的RIA应用,提供丰富的用户体验。在实际应用中,...

    flex 4 开发帮助文档

    #### 三、第二章:应用程序架构 **2.1 应用程序架构** - **应用开发阶段**:深入探讨了不同阶段的特点和注意事项,如需求分析、设计、编码等。 - **应用结构**:介绍了Flex应用程序的基本结构,包括模块化设计的...

    flex手机移动中文教程

    flex手机移动开发中文教程: 第一章 Hello World 第二章 应用程序布局 第三章 权限和配置设置 第四章 探讨API 第五章 使用文件系统 第六章 操作系统交互 第七章 发布Android的安装程序

    flex 3 基本操作帮助手册

    第二章:事件处理与数据交互 这一章深入讲解了Flex中的事件模型,如何监听和处理用户交互事件,例如点击按钮、输入文本等。同时,你会学习到如何在Flex应用中使用XML、JSON或其他数据格式进行数据交换,以及如何使用...

    《我的flex我精通》第2章

    在第二章中,我们首先会学习ActionScript的基本语法,如变量声明、数据类型、运算符、流程控制(条件语句和循环)以及函数的使用。理解这些基础知识对于编写任何ActionScript代码至关重要。 2. MXML:MXML是Flex中...

    Flex中文帮助1-4章

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

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

    通过创建HelloWorld程序,开发者可以初步掌握Flex开发环境的使用,了解Flex应用程序的基本结构和工作原理。 --- 综上所述,《Flex简明中文教程》不仅涵盖了Flex的基础知识,还深入讲解了开发环境的搭建、开发语言...

    FLEX简介第一章关于FLEX课程的基础简介

    #### 二、Flex概述及其特点 Flex是一种基于Adobe Flash Player的开源框架,用于构建和部署RIA。它提供了以下关键特性: 1. **强大的UI组件库**:Flex拥有一个丰富的UI组件库,使得开发者能够轻松创建各种复杂的...

    Flex第一步光盘源码

    除此之外,书中还贯穿了大量Demo级小例子,让技术不再抽象,帮你快速掌握Flex开发的关键。  本书采用概念讲解与实例结合的方式,偏重于实际应用,实用性强。适合作为Flex初学者的入门权威手册和Flex应用开发人员的...

    从零开始系列-Flex3视频教程

    第二章"Flex的开发环境"涵盖了Flex SDK的安装和Flex Builder 3的使用,以及如何构建第一个Flex应用程序,并解析了不同类型的文件。 第三章"MXML语法基础"讲解了MXML的构成和标签解析,以及命名空间的应用。第四章...

    flex的ppt(flex和java的整合及flex组件的应用共31章)

    第六至第十章可能会讲解数据绑定和状态管理,这是Flex开发中关键的概念。数据绑定允许UI元素自动反映数据模型的变化,而状态管理则允许我们根据应用的不同阶段改变界面布局和组件行为。 第十一至第十五章可能会涉及...

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

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

Global site tag (gtag.js) - Google Analytics