标题：精通flex 3.0——基于actionscript 3.0实现
基本信息
书名:精通flex3.0——基于actionscript3.0实现
书号:17690
作者:吕晓鹏
图书简介
flex技术是目前最流行的ria开发技术之一。本书由浅入深，循序渐进地指导读者如何使用flex开发ria应用。全书共18章，分5篇，主要内容包括认识flex、开发环境配置和flexbuilder安装、actionscript基本语法、flex基本类库、flex组件的使用、flex动画与样式、flex与通信、flex与php通信、flex与j2ee的通信、flex与lcds的通信、air的开发和flex与ajax通信等。为了便于读者学习，本书最后两章分别给出小型应用实例和基于ria的bbs的实例。
本书适合广大flex初学者、ria网站开发人员、ria应用开发人员和大专院校相关专业师生阅读，尤其适用于有一定j2ee开发背景技术的人员。
书籍目录
目录:
第1篇flex技术概述
第1章flex概述3
1.1flex简介3
1.2flex的技术框架4
1.2.1mxml语言4
1.2.2actionscript语言5
1.2.3flex类库5
1.2.4flex框架模型5
1.3flex与flash6
1.3.1flex与flash的联系6
1.3.2flex与flash的区别6
1.3.3adobe的ria平台7
1.4flex与ajax8
1.5flex与服务端通信9
1.6小结10
第2章搭建第一个flex应用11
2.1搭建开发环境11
2.1.1对系统的要求11
2.1.2对软件环境的要求12
2.1.3安装flexbuilder3.013
2.1.4安装livecycledataservice16
2.2flexbuilder3.0开发环境介绍20
2.3第一个flex应用24
2.3.1创建flex项目24
2.3.2编辑first.mxml文件24
2.3.3添加组件25
2.3.4编写actionscript27
2.3.5测试程序27
第2篇flex语言篇
第3章actionscript3.0入门31
3.1actionscript3.0语言介绍31
3.1.1actionscript3.0语言运行环境31
3.1.2actionscript3.0语言模型32
3.2actionscript3.0基本元素32
3.2.1对象与类32
3.2.2包33
3.2.1数据类型35
3.2.4变量37
3.3actionscriptg3.0语法39
3.3.1语法标记的使用39
3.2.2操作符41
3.3.3条件语句42
3.3.4循环语句44
3.3.5函数46
3.4使用actionscript3.0面向对象编程48
3.4.1类48
3.4.2接口52
3.4.3继承54
3.5actionscript3.0面向对象设计实例58
3.5.1实例概述59
3.5.2类图59
3.5.3代码实现60
3.5.4从flexbuilder环境中调用实例62
第4章actionscript3.0常用类65
4.1显示内容类65
4.1.1flashplayer显示架构65
4.1.2核心显示类66
4.2使用显示内容类67
4.2.1动态显示文字——textfield类67
4.2.2动态加载资源——loader类69
4.2.3动态添加按钮——simplebutton类70
4.2.4动态添加音频和视频——video类74
4.3文本类string75
4.3.1创建字符串——string类76
4.3.2string的字符处理77
4.3.3字符串的比较78
4.3.4连接字符串78
4.3.5字符串查找79
4.3.6字符串替换79
4.3.7字符串大小写转换79
4.3.8其他对象转换为string80
4.4日期与时间类80
4.4.1date类80
4.4.2timer类81
4.5array类82
4.5.1创建array83
4.5.2向array中插入和删除元素83
4.5.3连接array85
4.5.4访问array元素85
4.5.5array的排序86
4.6使用操作xml相关的类87
4.6.1创建xml对象87
4.6.2通过xml对象构建xml内容89
4.6.3访问xml子节点92
4.6.4访问xml属性94
4.6.5查找xml节点96
4.6.6遍历xml节点97
4.6.7xml的类型转换98
4.7actionscript3.0网络编程100
4.7.1加载服务端数据100
4.7.2基于socket的连接103
4.8使用事件处理类106
4.8.1eventobjects(事件对象)107
4.8.2eventflow(事件流)108
4.8.3eventlisteners(事件监听)109
4.8.4事件监听管理110
第3篇flex组件篇
第5章flex组件介绍115
5.1flex组件简介115
5.1.1flex组件分类115
5.1.2flex组件继承关系116
5.1.3flex组件模型117
5.2flex组件使用环境介绍118
5.2.1使用mxml标签方式进行开发118
5.2.2使用设计视图方式进行开发119
第6章页面布局设计122
6.1页面布局组件简介122
6.2划分flex页面布局123
6.2.1页面布局常见形式123
6.2.2布局常用控件125
6.3垂直拆分结构布局实现126
6.4使用模块划分应用129
6.4.1mxmlmodule应用简介129
6.4.2moduleloader组件简介129
6.5加载外部模块的实现130
6.6使用表单划分应用的输入134
6.6.1表单相关组件介绍134
6.6.2表单应用的结构135
6.7表单应用的实现136
6.8对话框模式扩展flex应用138
6.8.1flex应用对话框模式简介138
6.8.2flex应用对话框模式结构140
6.9对话框模式的实现141
6.9.1titlewindow对话框模式的实现141
6.9.2alert对话框的完整使用144
第7章用户交互设计148
7.1用户交互组件简介148
7.2接收用户数据输入的简单应用149
7.2.1用户数据输入应用的结构149
7.2.2简单用户交互组件介绍151
7.2.3数据条目录入结构的实现153
7.3列表交互结构157
7.3.1列表显示的结构157
7.3.2列表显示组件介绍158
7.3.3list交互的实现159
7.3.4下拉列表交互实现162
7.4弹出菜单扩展应用164
7.4.1弹出菜单结构165
7.4.2弹出菜单结构使用组件介绍165
7.4.3弹出自定义菜单结构的实现167
7.5复杂用户交互应用170
7.5.1复杂用户交互应用结构171
7.5.2复杂用户交互组件介绍172
7.5.3一个查看邮件的用户交互简单实现173
7.5.4学生数据编辑器的实现178
7.6基于flex的多媒体应用182
7.6.1多媒体应用的结构182
7.6.2多媒体应用常用的组件182
7.6.3一个视频播放器的实现184
第8章导航容器和导航菜单组件的设计187
8.1导航容器和导航菜单组件简介187
8.2多视图切换的简单应用188
8.2.1多视图切换的显示结构188
8.2.2多视图切换功能容器的介绍189
8.2.3viewstack容器交互的实现189
8.3利用tab导航菜单实现多视图切换的简单应用191
8.3.1tab导航菜单实现多视图切换的显示结构191
8.3.2tab导航菜单组件介绍192
8.3.3tabnavigator容器交互的实现192
8.4视图折叠显示的简单应用194
8.4.1视图折叠显示的结构194
8.4.2视图折叠显示组件介绍195
8.4.3accordion容器交互的实现195
8.5简单应用197
8.5.1按钮菜单栏组件的显示结构198
8.5.2按钮菜单栏的简介198
8.5.3buttonbar组件交互的实现198
8.6linkbar组件简单应用201
8.6.1linkbar组件的显示结构201
8.6.2linkbar组件的简介201
8.6.3linkbar组件交互的实现201
第9章统计图表设计204
9.1统计图表组件简介204
9.2饼状图应用205
9.2.1饼状图应用结构205
9.2.2饼状图组件介绍206
9.2.3构建一个简单的饼状图应用206
9.3柱状图的应用208
9.3.1柱状图应用的结构208
9.3.2柱状图组件介绍209
9.3.3物价上涨分类显示的柱状图实现210
9.4数据分析图应用213
9.4.1数据分析图应用结构213
9.4.2数据分析图应用组件介绍214
9.4.3股票k线图应用的实现216
9.5数据说明组件应用217
9.5.1数据说明组件应用结构218
9.5.2数据说明组件简介218
9.5.3彩票开奖号码分布以及数据说明应用的实现219
第10章组件表现与动画效果222
10.1组件样式简介222
10.2本地样式设定223
10.2.1直接设定组件的样式属性223
10.2.2通过mx:styles设定组件样式225
10.3通过样式管理类设定样式226
10.3.1样式管理类简介227
10.3.2样式管理类设定样式的实例227
10.4全局样式设定229
10.4.1通过mx:styles标签设定全局样式229
10.4.2通过样式管理类设定全局样式230
10.5扩展样式菜单设定组件样式231
10.6一个使用样式菜单文件的例子231
10.7动画效果简介235
10.7.1flex动画效果结构235
10.7.2组件的动画属性236
10.7.3动画效果类236
10.8几个常见动画效果的实现237
10.8.1设定组件大小改变的动画效果237
10.8.2设定alpha值组件透明度改变的动画效果238
10.8.3组件位置移动动画效果的实现239
10.8.4多个动画效果的组合使用241
第4篇flex通信篇
第11章flex与服务端通信介绍247
11.1flex与服务端通信方式简介247
11.1.1flex与服务端通信方式的分类247
11.1.2flex与服务端通信的架构248
11.1.3flex与服务端通信类库249
11.2flex与服务端通信开发环境249
11.2.1http方式与服务端通信的开发环境249
11.2.2使用lcds与服务端通信的开发环境250
第12章flex与服务端简单通信252
12.1flex与服务端简单通信介绍252
12.1.1flex访问webservice介绍252
12.1.2flex访问httpservice介绍253
12.2flex访问webservice组件254
12.2.1flex访问webservice类库介绍254
12.2.2flex访问webservice的标签255
12.3一个flex访问webservice的例子255
12.3.1使用的webservice介绍256
12.3.2构建一个访问webservice的flex项目256
12.4flex访问httpservice的组件259
12.4.1flex访问httpservice类库介绍259
12.4.2flex访问httpservice的标签260
12.4.3一个flex访问httpservice的例子260
第13章基于服务器的flex应用264
13.1基于服务器的flex应用介绍264
13.2基于服务端的flex应用开发265
13.2.1基于服务端的flex应用的运行环境265
13.2.2创建一个基于iis服务器的flex应用266
13.3flex与服务端通信实例268
13.3.1整体结构268
13.3.2数据库设计269
13.3.3使用flexbuilder3.0向导生成数据访问项目269
13.3.4生成的flex项目文件解析271
13.3.5生成的.net服务端文件解析276
13.3.6运行应用281
13.4基于php服务端的flex应用开发282
13.4.1基于php服务端的flex应用的运行环境282
13.4.2创建一个基于apache服务器的flex应用282
13.5flex与php服务端通信实例284
13.5.1整体结构284
13.5.2数据库设计285
13.5.3使用flexbuilder3.0向导生成数据访问项目285
13.5.4生成的flex项目文件解析287
13.5.5生成的服务端php文件解析292
13.5.6运行应用300
13.6基于j2ee服务端的flex应用开发300
13.6.1基于j2ee服务端的flex应用运行环境301
13.6.2创建一个基于tomcat服务器的flex应用301
13.7flex与j2ee服务端通信实例304
13.7.1整体结构304
13.7.2使用flexbuilder3.0向导生成数据访问项目305
13.7.3生成的服务端java文件解析305
第14章使用lcds与服务端通信324
14.1lcds介绍324
14.1.1lcds与服务端通信方式介绍324
14.1.2actionscript与java数据类型的转换325
14.1.3lcds的内容结构325
14.2一个最基本的lcds应用328
14.3通过remoting访问服务端的应用331
14.3.1remoting服务介绍331
14.3.2创建通过remoting访问服务端的flex应用332
14.4datamanagement的flex应用334
14.4.1datamanagement服务介绍334
14.4.2创建基于datamanagement的flex应用336
14.4.3datamanagement的flex应用的客户端代码336
14.4.4datamanagement的flex应用的服务端代码341
14.4.5运行lcdsflexstu应用354
14.5message服务的flex应用355
14.5.1基于message服务的flex应用架构355
14.5.2jms介绍355
14.5.3使用message服务的flex类库和标签介绍356
14.5.4message服务的配置357
14.5.5建立一个message服务的flex应用358
第15章使用flexajaxbridge364
15.1flexajaxbridge介绍364
15.1.1flexajaxbridge结构364
15.1.2flexajaxbridge程序结构365
15.2flexajaxbridge实现365
15.2.1创建flexajaxbridge项目365
15.2.2flex端与ajax通信代码367
15.2.3ajax端与flex通信代码378
15.2.4运行ajax与flex通信项目387
第16章air应用的开发388
16.1air介绍388
16.1.1air的结构388
16.1.2air常用的扩展类库388
16.2使用flexbuilder3.0创建air应用389
16.3使用air应用访问本地文件391
16.3.1文件访问组件简介391
16.3.2构建一个mp3播放器392
16.4使用air应用访问internet395
16.5air应用的打包397
第5篇flex实战篇
第17章一个完整的flex应用——学习成绩管理系统403
17.1学生成绩管理系统介绍403
17.1.1功能需求403
17.1.2系统结构403
17.2数据库设计404
17.2.1表结构设计404
17.2.2数据库创建405
17.3数据访问代码设计406
17.3.1hibernate介绍406
17.3.2通过hibernate映射对象到数据库406
17.3.3构建通过hibernate访问数据库的代码411
17.4flex代码设计415
17.4.1服务访问配置415
17.4.2学生管理系统主界面flex代码结构416
17.4.3学生管理系统班级管理flex代码结构417
17.4.4学生管理系统学生管理界面flex代码结构421
17.4.5学生管理系统学生成绩界面flex代码结构426
17.5运行学生成绩管理系统应用431
第18章基于flex的bbs实例434
18.1基于flex技术的bbs介绍434
18.1.1bbs的功能需求434
18.1.2系统结构435
18.2数据库设计435
18.2.1表结构设计435
18.2.2数据库创建436
18.3数据库访问代码437
18.3.1hibernate映射对象到数据库437
18.3.2构建通过hibernate访问user数据的代码446
18.3.3构建通过hibernate访问catalog数据的代码447
18.3.4构建通过hibernate访问contentvo数据的代码449
18.4flex端代码设计455
18.4.1服务端访问配置455
18.4.2构建初步的主界面456
18.4.3构建显示版块的代码458
18.4.4构建显示话题列表的代码461
18.4.5构建用户登录和注册代码466
18.4.6构建显示话题和回复代码474
18.4.7构建发表新话题代码488
18.4.8bbs系统flex端代码结构492
18.5运行flexbbs项目492
18.5.1运行flexbbs的主界面493
18.5.2运行登录和注册界面494
18.5.3运行创建新话题界面495
18.5.4运行查看话题和回复界面497[1]