标题：精通Flex3.0:基于ActionScript3.0实现
内容简介
Flex技术是目前最流行的RIA开发技术之一。为了便于读者学习，本书最后两章分别给出小型应用实例和基于RIA的BBS的实例。
本书适合广大Flex初学者、RIA网站开发人员、RIA应用开发人员和大专院校相关专业师生阅读，尤其适用于有一定J2EE开发背景技术的人员。
编辑推荐
以Flex3.0为核心，介绍Flex在RIA领域的应用
结合最新的FlexBuilder3环境，深入讲解MXML技术
提供60余个应用实例，全面覆盖Flex的4大应用领域
详细讲解Flex与Ajax通信
详细展现AIR在FlexBuilder3中的开发过程
提供了完整的基于LCDS的Flex应用实例
目录
第1篇Flex技术概述
第1章Flex概述
1.1Flex简介
1.2Flex的技术框架
1.2.1MXML语言
1.2.2ActionScript语言
1.2.3Flex类库
1.2.4Flex框架模型
1.3Flex与Flash
1.3.1Flex与Flash的联系
1.3.2Flex与Flash的区别
1.3.3Adobe的RIA平台
1.4Flex与AJAX
1.5Flex与服务端通信
1.6小结
第2章搭建第一个Flex应用
2.1搭建开发环境
2.1.1对系统的要求
2.1.2对软件环境的要求
2.1.3安装FlexBuilder3.0
2.1.4安装LiveCycleDataService
2.2FlexBuilder3.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章ActionScript3.0入门
3.1ActionScript3.0语言介绍
3.1.1ActionScript3.0语言运行环境
3.1.2ActionScript3.0语言模型
3.2ActionScript3.0基本元素
3.2.1对象与类
3.2.2包
3.2.1数据类型
3.2.4变量
3.3ActionScriptG3.0语法
3.3.1语法标记的使用
3.2.2操作符
3.3.3条件语句
3.3.4循环语句
3.3.5函数
3.4使用ActionScript3.0面向对象编程
3.4.1类
3.4.2接口
3.4.3继承
3.5ActionScript3.0面向对象设计实例
3.5.1实例概述
3.5.2类图
3.5.3代码实现
3.5.4从FlexBuilder环境中调用实例
第4章ActionScript3.0常用类
4.1显示内容类
4.1.1FlashPlayer显示架构
4.1.2核心显示类
4.2使用显示内容类
4.2.1动态显示文字——TextField类
4.2.2动态加载资源——Loader类
4.2.3动态添加按钮——SimpleButton类
4.2.4动态添加音频和视频——Video类
4.3文本类String
4.3.1创建字符串——String类
4.3.2String的字符处理
4.3.3字符串的比较
4.3.4连接字符串
4.3.5字符串查找
4.3.6字符串替换
4.3.7字符串大小写转换
4.3.8其他对象转换为String
4.4日期与时间类
4.4.1Date类
4.4.2Timer类
4.5Array类
4.5.1创建Array
4.5.2向Array中插入和删除元素
4.5.3连接Array
4.5.4访问Array元素
4.5.5Array的排序
4.6使用操作XML相关的类
4.6.1创建XML对象
4.6.2通过XML对象构建XML内容
4.6.3访问XML子节点
4.6.4访问XML属性
4.6.5查找XML节点
4.6.6遍历XML节点
4.6.7XML的类型转换
4.7ActionScript3.0网络编程
4.7.1加载服务端数据
4.7.2基于Socket的连接
4.8使用事件处理类
4.8.1EventObjects(事件对象)
4.8.2EventFlow(事件流)
4.8.3EventListeners(事件监听)
4.8.4事件监听管理
第3篇Flex组件篇
第5章Flex组件介绍
5.1Flex组件简介
5.1.1Flex组件分类
5.1.2Flex组件继承关系
5.1.3Flex组件模型
5.2Flex组件使用环境介绍
5.2.1使用MXML标签方式进行开发
5.2.2使用设计视图方式进行开发
第6章页面布局设计
6.1页面布局组件简介
6.2划分Flex页面布局
6.2.1页面布局常见形式
6.2.2布局常用控件
6.3垂直拆分结构布局实现
6.4使用模块划分应用
6.4.1MXMLModule应用简介
6.4.2ModuleLoader组件简介
6.5加载外部模块的实现
6.6使用表单划分应用的输入
6.6.1表单相关组件介绍
6.6.2表单应用的结构
6.7表单应用的实现
6.8对话框模式扩展Flex应用
6.8.1Flex应用对话框模式简介
6.8.2Flex应用对话框模式结构
6.9对话框模式的实现
6.9.1TitleWindow对话框模式的实现
6.9.2Alert对话框的完整使用
第7章用户交互设计
7.1用户交互组件简介
7.2接收用户数据输入的简单应用
7.2.1用户数据输入应用的结构
7.2.2简单用户交互组件介绍
7.2.3数据条目录入结构的实现
7.3列表交互结构
7.3.1列表显示的结构
7.3.2列表显示组件介绍
7.3.3List交互的实现
7.3.4下拉列表交互实现
7.4弹出菜单扩展应用
7.4.1弹出菜单结构
7.4.2弹出菜单结构使用组件介绍
7.4.3弹出自定义菜单结构的实现
7.5复杂用户交互应用
7.5.1复杂用户交互应用结构
7.5.2复杂用户交互组件介绍
7.5.3一个查看邮件的用户交互简单实现
7.5.4学生数据编辑器的实现
7.6基于Flex的多媒体应用
7.6.1多媒体应用的结构
7.6.2多媒体应用常用的组件
7.6.3一个视频播放器的实现
第8章导航容器和导航菜单组件的设计
8.1导航容器和导航菜单组件简介
8.2多视图切换的简单应用
8.2.1多视图切换的显示结构
8.2.2多视图切换功能容器的介绍
8.2.3ViewStack容器交互的实现
8.3利用Tab导航菜单实现多视图切换的简单应用
8.3.1Tab导航菜单实现多视图切换的显示结构
8.3.2Tab导航菜单组件介绍
8.3.3TabNavigator容器交互的实现
8.4视图折叠显示的简单应用
8.4.1视图折叠显示的结构
8.4.2视图折叠显示组件介绍
8.4.3Accordion容器交互的实现
8.5简单应用
8.5.1按钮菜单栏组件的显示结构
8.5.2按钮菜单栏的简介
8.5.3ButtonBar组件交互的实现
8.6LinkBar组件简单应用
8.6.1LinkBar组件的显示结构
8.6.2LinkBar组件的简介
8.6.3LinkBar组件交互的实现
第9章统计图表设计
9.1统计图表组件简介
9.2饼状图应用
9.2.1饼状图应用结构
9.2.2饼状图组件介绍
9.2.3构建一个简单的饼状图应用
9.3柱状图的应用
9.3.1柱状图应用的结构
9.3.2柱状图组件介绍
9.3.3物价上涨分类显示的柱状图实现
9.4数据分析图应用
9.4.1数据分析图应用结构
9.4.2数据分析图应用组件介绍
9.4.3股票K线图应用的实现
9.5数据说明组件应用
9.5.1数据说明组件应用结构
9.5.2数据说明组件简介
9.5.3彩票开奖号码分布以及数据说明应用的实现
第10章组件表现与动画效果
10.1组件样式简介
10.2本地样式设定
10.2.1直接设定组件的样式属性
10.2.2通过mx:Styles设定组件样式
10.3通过样式管理类设定样式
10.3.1样式管理类简介
10.3.2样式管理类设定样式的实例
10.4全局样式设定
10.4.1通过mx:Styles标签设定全局样式
10.4.2通过样式管理类设定全局样式
10.5扩展样式菜单设定组件样式
10.6一个使用样式菜单文件的例子
10.7动画效果简介
10.7.1Flex动画效果结构
10.7.2组件的动画属性
10.7.3动画效果类
10.8几个常见动画效果的实现
10.8.1设定组件大小改变的动画效果
10.8.2设定alpha值组件透明度改变的动画效果
10.8.3组件位置移动动画效果的实现
10.8.4多个动画效果的组合使用
第4篇Flex通信篇
第11章Flex与服务端通信介绍
11.1Flex与服务端通信方式简介
11.1.1Flex与服务端通信方式的分类
11.1.2Flex与服务端通信的架构
11.1.3Flex与服务端通信类库
11.2Flex与服务端通信开发环境
11.2.1HTTP方式与服务端通信的开发环境
11.2.2使用LCDS与服务端通信的开发环境　　　
第12章Flex与服务端简单通信
12.1Flex与服务端简单通信介绍
12.1.1Flex访问WebService介绍
12.1.2Flex访问HTTPService介绍
12.2Flex访问WebService组件
12.2.1Flex访问WebService类库介绍
12.2.2Flex访问WebService的标签
12.3一个Flex访问WebService的例子
12.3.1使用的WebService介绍
12.3.2构建一个访问WebService的Flex项目
12.4Flex访问HTTPService的组件
12.4.1Flex访问HTTPService类库介绍
12.4.2Flex访问HTTPService的标签
12.4.3一个Flex访问HTTPService的例子
第13章基于服务器的Flex应用
13.1基于服务器的Flex应用介绍
13.2基于ASP.NET服务端的Flex应用开发
13.2.1基于ASP.NET服务端的Flex应用的运行环境
13.2.2创建一个基于IIS服务器的Flex应用
13.3Flex与ASP.NET服务端通信实例
13.3.1整体结构
13.3.2数据库设计
13.3.3使用FlexBuilder3.0向导生成数据访问项目
13.3.4生成的Flex项目文件解析
13.3.5生成的.NET服务端文件解析
13.3.6运行应用
13.4基于PHP服务端的Flex应用开发
13.4.1基于PHP服务端的Flex应用的运行环境
13.4.2创建一个基于Apache服务器的Flex应用
13.5Flex与PHP服务端通信实例
13.5.1整体结构
13.5.2数据库设计
13.5.3使用FlexBuilder3.0向导生成数据访问项目
13.5.4生成的Flex项目文件解析
13.5.5生成的服务端PHP文件解析
13.5.6运行应用
13.6基于J2EE服务端的Flex应用开发
13.6.1基于J2EE服务端的Flex应用运行环境
13.6.2创建一个基于Tomcat服务器的Flex应用
13.7Flex与J2EE服务端通信实例
13.7.1整体结构
13.7.2使用FlexBuilder3.0向导生成数据访问项目
13.7.3生成的服务端Java文件解析
第14章使用LCDS与服务端通信
14.1LCDS介绍
14.1.1LCDS与服务端通信方式介绍
14.1.2ActionScript与Java数据类型的转换
14.1.3LCDS的内容结构
14.2一个最基本的LCDS应用
14.3通过Remoting访问服务端的应用
14.3.1Remoting服务介绍
14.3.2创建通过Remoting访问服务端的Flex应用
14.4DataManagement的Flex应用
14.4.1DataManagement服务介绍
14.4.2创建基于DataManagement的Flex应用
14.4.3DataManagement的Flex应用的客户端代码
14.4.4DataManagement的Flex应用的服务端代码
14.4.5运行LCDSFlexStu应用
14.5Message服务的Flex应用
14.5.1基于Message服务的Flex应用架构
14.5.2JMS介绍
14.5.3使用Message服务的Flex类库和标签介绍
14.5.4Message服务的配置
14.5.5建立一个Message服务的Flex应用
第15章使用FlexAjaxBridge
15.1FlexAjaxBridge介绍
15.1.1FlexAjaxBridge结构
15.1.2FlexAjaxBridge程序结构
15.2FlexAjaxBridge实现
15.2.1创建FlexAjaxBridge项目
15.2.2Flex端与Ajax通信代码
15.2.3Ajax端与Flex通信代码
15.2.4运行Ajax与Flex通信项目
第16章AIR应用的开发
16.1AIR介绍
16.1.1AIR的结构
16.1.2AIR常用的扩展类库
16.2使用FlexBuilder3.0创建AIR应用
16.3使用AIR应用访问本地文件
16.3.1文件访问组件简介
16.3.2构建一个MP3播放器
16.4使用AIR应用访问Internet
16.5AIR应用的打包
第5篇Flex实战篇
第17章一个完整的Flex应用——学习成绩管理系统
17.1学生成绩管理系统介绍
17.1.1功能需求
17.1.2系统结构
17.2数据库设计
17.2.1表结构设计
17.2.2数据库创建
17.3数据访问代码设计
17.3.1Hibernate介绍
17.3.2通过Hibernate映射对象到数据库
17.3.3构建通过Hibernate访问数据库的代码
17.4Flex代码设计
17.4.1服务访问配置
17.4.2学生管理系统主界面Flex代码结构
17.4.3学生管理系统班级管理Flex代码结构
17.4.4学生管理系统学生管理界面Flex代码结构
17.4.5学生管理系统学生成绩界面Flex代码结构
17.5运行学生成绩管理系统应用
第18章基于Flex的BBS实例
18.1基于Flex技术的BBS介绍
18.1.1BBS的功能需求
18.1.2系统结构
18.2数据库设计
18.2.1表结构设计
18.2.2数据库创建
18.3数据库访问代码
18.3.1Hibernate映射对象到数据库
18.3.2构建通过Hibernate访问User数据的代码
18.3.3构建通过Hibernate访问Catalog数据的代码
18.3.4构建通过Hibernate访问ContentVO数据的代码
18.4Flex端代码设计
18.4.1服务端访问配置
18.4.2构建初步的主界面
18.4.3构建显示版块的代码
18.4.4构建显示话题列表的代码
18.4.5构建用户登录和注册代码
18.4.6构建显示话题和回复代码
18.4.7构建发表新话题代码
18.4.8BBS系统Flex端代码结构
18.5运行FlexBBS项目
18.5.1运行FlexBBS的主界面
18.5.2运行登录和注册界面
18.5.3运行创建新话题界面
18.5.4运行查看话题和回复界面
……