本书以Flex 3.0为核心,介绍了Flex在RIA领域的应用,它还结合最新的Flex Builder 3环境,深入讲解MXML技术,且提供了60余个应用实例,全面覆盖Flex的4大应用领域,书中还详细讲解了Flex与Ajax通信,展现了AIR在Flex Builder 3中的开发过程,并提供了完整的基于LCDS的Flex应用实例。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
Flex技术是目前最流行的RIA开发技术之一。本书由浅入深,循序渐进地指导读者如何使用Flex开发RIA应用。全书共18章,分5篇,主要内容包括认识Flex、开发环境配置和Flex Builder安装、ActionScriot基本语法、Flex基本类库、Flex组件的使用、Flex动画与样式、Flex与ASP.NET通信、Flex与PHP通信、Flex与J2EE的通信、Flex与LCDS的通信、AIR的开发和Flex与Ajax通信等。为了便于读者学习,本书最后两章分别给出小型应用实例和基于RIA的BBS的实例。
本书适合广大Flex初学者、RIA网站开发人员、RIA应用开发人员和大专院校相关专业师生阅读,尤其适用于有一定J2EE开发背景技术的人员。
第1篇 Flex技术概述
第1章 Flex概述
1.1 Flex简介
1.2 Flex的技术框架
1.2.1 MXML语言
1.2.2 ActionScript语言
1.2.3 Flex类库
1.2.4 Flex框架模型
1.3 Flex与Flash
1.3.1 Flex与Flash的联系
1.3.2 Flex与Flash的区别
1.3.3 Adobe的RIA平台
1.4 Flex与AJAX
1.5 Flex与服务端通信
1.6 小结
第2章 搭建第一个Flex应用
2.1 搭建开发环境
2.1.1 对系统的要求
2.1.2 对软件环境的要求
2.1.3 安装Flex Builder 3.0
2.1.4 安装LiveCycle Data Service
2.2 Flex Builder 3.0开发环境介绍
2.3 第一个Flex应用
2.3.1 创建Flex项目
2.3.2 编辑First.mxml文件
2.3.3 添加组件
2.3.4 编写ActionScript
2.3.5 测试程序
第2篇 Flex语言篇
第3章 ActionScript 3.0入门
3.1 ActionScript 3.0语言介绍
3.1.1 ActionScript 3.0语言运行环境
3.1.2 ActionScript 3.0语言模型
3.2 ActionScript 3.0基本元素
3.2.1 对象与类
3.2.2 包
3.2.1 数据类型
3.2.4 变量
3.3 ActionScriptG 3.0语法
3.3.1 语法标记的使用
3.2.2 操作符
3.3.3 条件语句
3.3.4 循环语句
3.3.5 函娄亡
3.4 使用ActionScript 3.0面向对象编程
3.4.1 类
3.4.2 接口
3.4.3 继承
3.5 ActionScript 3.0面向对象设计实例
3.5.1 实例概述
3.5.2 类图
3.5.3 代码实现
3.5.4 从Flex Builder环境中调用实例
第4章 ActionScript 3.0常用类
4.1 显示内容类
4.1.1 FlashPlayer显示架构
4.1.2 核心显示类
……
第3篇 Flex组件篇
第5章 Flex组件介绍
第6章 页面布局设计
第7章 用户交互设计
第8章 导航窗口和导航菜单组件的设计
第9章 统计图表设计
第10章 组件表现与动画效果
第4篇 Flex通信篇
第11章 Flex与服务端通信介绍
第12章 Flex与服务端简单通信
第13章 基于服务器的Flex应用
第14章 使用LCDS与服务端通信
第15章 使用Flex Ajax Bridge
第16章 AIR应用的开发
第5篇 Flex实战篇
第17章 一个完整的Flex应用——学习成绩管理系统
第18章 基于Flex的BBS实例