第1章 紧跟时代的步伐 1
什么是Flex? 1
什么是AIR? 4
Flex适合的领域 5
为什么选择Flex ? 6
Flex与其他技术的比较 8
不适合使用Flex的时候 11
小结 11
第2章 建立你的Flex环境 13
Flash Builder的替代工具 14
Flash Builder和Eclipse的介绍 16
运行你的第一个应用程序 20
创建一个新的Flex项目 27
小结 29
第3章 使用Design模式 31
一个空白面板:你的第一个项目 31
为应用程序添加组件 36
常用组件探讨 39
直接修改属性 44
小结 50
第4章 使用Source模式 51
Design模式的功能 51
Flex应用程序解析 52
在Source模式中添加组件 54
代码完成功能 55
深入了解MXML 56
S、FX和MX讲解命名空间 60
小结 62
第5章 Flex应用程序的ActionScript基础知识 63
准备工作 63
点标记法 64
内联ActionScript 65
赋值和串联 66
函数 66
变量 74
数据类型 75
对象 78
类 79
ActionScript与MXML的关系 85
为代码添加注释? 87
小结 88
第6章 调试Flex应用程序 89
使用trace()把值输出到Console 90
使用trace()查看事件属性 93
使用断点 95
小结 101
第7章 通过ActionScript添加交互功能 103
事件介绍 104
常用事件 104
调查事件 105
监听和响应事件 109
Collision!事件旋风 120
小结 136
第8章 使用数据绑定 137
什么是数据绑定? 137
应用数据绑定 138
双向绑定 146
使用数据模型处理复杂数据 147
什么时候不适合使用数据绑定 150
小结 150
第9章 设计应用程序布局 151
布局类型 152
显示列表 155
调节尺寸 160
控制布局中的空白 162
高级容器 165
Spacer和Line 168
对齐 171
基于约束的布局 173
小结 176
第10章 创建丰富表单 177
准备一个基于表单的应用程序 177
数据校验 184
限制输入 196
格式化输入 197
结合限制和格式化器 199
链接格式化器到函数 200
小结 207
第11章 收集和显示数据 209
基于列表的控件的使用 209
XML数据的使用 217
实现列表选择功能 229
与搜索结果相连接 231
在List控件中拖放数据 234
建自定义条目渲染器 236
外部数据服务的使用 240
小结 241
第12章 控制可见性和导航 243
控制可见性 244
导航组件 244
创建图片库应用程序 256
小结 268
第13章使用视图状态 269
状态的应用场景 269
在Design模式中管理状态 271
制作一个登录/注册表单 275
在搜索应用程序中运用状态 279
小结 284
第14章 应用特效、过渡和滤镜 285
特效 286
过渡 297
滤镜 306
小结 312
第15章 样式化和换肤 313
内联样式赋值 314
Style块和CSS 316
外部CSS 320
换肤 326
小结 343
第16章 使数据动态化:把Flex链接到服务器 345
一些背景知识 345
Contac tManager应用程序 347
使用HTTPService类把ContactManager链接到服务器 356
小结 364
第17章 部署Flex应用程序 365
部署到Web 365
部署到桌面 376
小结 386
第18章 接下来是什么? 387
第三方API 388
出版资源 390
在线资源 391
认证 393
结束语 394
附录A 创建开发环境 395
使用WAMP (Windows)或者MAMP (Mac OS) 395
把PHP Development Tools (PDT)加入到Flash Builder安装中 398
小结 407
附录B MySQL基础知识 409
语言元素和语法 410
MySQL语句 411
使用phpMyAdmin创建一个数据库 414
小结 419
附录C PHP基础知识 421
语言元素和语法 421
PHP脚本 424
小结 429
附录D 在Linux上使用命令行编译Flex应用程序 431
安装Flash Player 10 431
安装Java 433
下载Flex 4 SDK 434
创建项目文件夹结构 435
添加一个MXML文件 436
添加环境变量 436
调整项目配置文件 437
使用Bash创建可重用的编译器脚本 439
编译和测试 440
小结 440