图书介绍
Flex3宝典PDF|Epub|txt|kindle电子书版本网盘下载
![Flex3宝典](https://www.shukui.net/cover/61/31279477.jpg)
- (美)DavidGassner著;高伟,苏宝龙,侯晓敏译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115205049
- 出版时间:2009
- 标注页数:532页
- 文件大小:164MB
- 文件页数:548页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Flex3宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Flex基础3
第1章 关于Flex 33
1.1 学习Flex的基础知识3
1.1.1 了解Flex应用程序4
1.1.2 Flex与Flash开发5
1.1.3 Flex和面向对象编程7
1.2 了解Flash Player10
1.2.1 了解Flash Player的简史10
1.2.2 Flash Player普及统计信息11
1.2.3 Flash Player调试版12
1.2.4 Flash Player安装12
1.2.5 Flex 3开发工具15
1.3 获得帮助16
1.4 小结17
第2章 使用Flex Builder 318
2.1 获取Flex Builder 318
2.2 安装Flex Builder 318
2.2.1 使用独立配置安装Flex Builder19
2.2.2 使用Eclipse工作台安装Flex Builder19
2.3 了解Eclipse的功能22
2.3.1 Eclipse工作区22
2.3.2 配置Eclipse25
2.4 漫游Flex Builder界面27
2.4.1 创建Flex项目27
2.4.2 Flex Builder用户界面29
2.5 获取帮助32
2.5.1 探索帮助内容33
2.5.2 搜索帮助术语33
2.5.3 使用动态帮助35
2.6 搜索代码36
2.6.1 使用Eclipse搜索工具36
2.6.2 使用Flex Builder代码模型搜索工具37
2.7 小结39
第3章 构建基本的Flex应用程序40
3.1 创建Hello World应用程序40
3.1.1 切换工作区40
3.1.2 创建项目41
3.1.3 完成Hello World应用程序42
3.2 了解html-template文件夹44
3.2.1 HTML包装器模型文件45
3.2.2 JavaScript库文件48
3.2.3 历史管理文件48
3.3 部署应用程序48
3.3.1 创建发布版本48
3.3.2 测试发布版49
3.3.3 部署发布版49
3.3.4 将应用程序集成到现有Web页面50
3.3.5 将Flex应用程序与Dreamweaver CS3集成52
3.4 小结54
第4章 剖析Flex应用程序55
4.1 MXML和ActionScript 356
4.2 理解MXML57
4.2.1 MXML就是XML57
4.2.2 XML和容器60
4.2.3 MXML和非可视类61
4.3 理解ActionScript 362
4.3.1 ActionScript语法62
4.3.2 声明变量62
4.3.3 条件语句63
4.3.4 循环64
4.4 结合使用MXML和ActionScript65
4.4.1 <mx:Script>标记65
4.4.2 使用外部ActionScript文件65
4.4.3 使用Flex Builder管理ActionScript代码67
4.5 使用Application容器70
4.5.1 传递应用程序参数71
4.5.2 控制应用程序尺寸71
4.5.3 设置layout属性72
4.6 小结73
第5章 使用绑定和组件74
5.1 使用绑定表达式74
5.1.1 速记MXML绑定表达式75
5.1.2 使用<mxBinding>75
5.1.3 使表达式可绑定75
5.2 使用MXML组件76
5.2.1 创建MXML组件76
5.2.2 实例化MXML组件78
5.3 向组件添加属性和方法81
5.3.1 组件属性81
5.3.2 组件方法83
5.4 使用组件库85
5.4.1 创建组件库85
5.4.2 合并组件库86
5.5 小结88
第6章 调试Flex应用程序89
6.1 调试基础知识89
6.1.1 应用程序的调试版89
6.1.2 在调试模式下运行应用程序90
6.2 使用trace()和Logging API91
6.2.1 使用trace()函数92
6.2.2 使用Logging API93
6.3 使用断点96
6.3.1 设置和清除断点96
6.3.2 在MXML或ActionScript编辑器中设置和删除断点96
6.3.3 使用Breakpoints视图97
6.3.4 在调试会话中使用断点99
6.3.5 检查变量和表达式100
6.3.6 使用Debug(调试)视图控制应用程序执行101
6.4 配置Flex应用程序102
6.5 小结103
第7章 处理事件104
7.1 Flex事件体系结构104
7.2 使用MXML处理事件105
7.2.1 使用MXML创建事件处理器106
7.2.2 处理事件对象107
7.3 使用addEventListener()处理事件111
7.3.1 设置事件监听器111
7.3.2 使用事件名称常量112
7.3.3 删除事件监听器113
7.4 使用事件冒泡113
7.5 使用自定义事件115
7.5.1 声明自定义事件115
7.5.2 分配自定义事件117
7.5.3 处理自定义事件118
7.6 使用自定义事件类118
7.6.1 创建ActionScript类119
7.6.2 覆盖clone()方法120
7.6.3 分配自定义事件类121
7.6.4 处理自定义事件类122
7.7 小结122
第2部分 Flex的类库125
第8章 使用Flex控件125
8.1 实例化和自定义控件125
8.1.1 使用MXML和ActionScript实例化控件126
8.1.2 设置控件属性和样式126
8.1.3 了解UIComponent类126
8.2 使用文本控件127
8.2.1 文本控件的常用属性127
8.2.2 文本显示控件130
8.2.3 文本输入控件131
8.3 使用布局控件134
8.3.1 HRule控件和VRule控件134
8.3.2 Spacer控件135
8.4 使用按钮控件136
8.4.1 Button控件136
8.4.2 LinkButton控件137
8.4.3 CheckBox控件138
8.4.4 RadioButton控件138
8.5 其他数据输入控件139
8.5.1 NumericStepper控件139
8.5.2 日期控件140
8.6 使用交互式控件141
8.6.1 ScrollBar控件141
8.6.2 Slider控件142
8.7 使用图像144
8.7.1 使用Image控件144
8.7.2 调整图像大小144
8.7.3 嵌入图像145
8.7.4 在运行时更改图像145
8.8 小结146
第9章 使用布局容器147
9.1 使用简单的方框容器147
9.1.1 使用垂直和水平布局容器148
9.1.2 使用Canvas容器149
9.1.3 使用容器样式150
9.2 使用Panel容器151
9.2.1 Panel容器的属性152
9.2.2 Panel容器的样式152
9.2.3 ControlBar容器154
9.3 使用约束版面布局155
9.3.1 在Design视图中放置组件155
9.3.2 使用约束属性157
9.4 调整容器和控件的大小157
9.4.1 根据内容调整大小157
9.4.2 调整绝对大小158
9.4.3 按百分比调整大小159
9.4.4 基于约束的大小调整159
9.5 使用高级约束160
9.5.1 声明约束的行和列160
9.5.2 使用高级约束调整组件的大小和位置161
9.6 小结162
第10章 使用层叠样式表163
10.1 关于层叠样式表163
10.2 什么是样式表164
10.3 使用行内样式声明164
10.4 使用样式选择器165
10.4.1 使用类型选择器165
10.4.2 使用样式名称选择器166
10.4.3 使用全局选择器167
10.4.4 使用内嵌样式表167
10.4.5 使用外部样式表168
10.5 使用编译的样式表171
10.5.1 编译样式表171
10.5.2 加载编译的样式表172
10.6 使用ActionScript控制样式173
10.6.1 设置和获取样式信息173
10.6.2 在运行时修改样式选择器174
10.7 可视化组件的图形换肤175
10.7.1 创建图形皮肤175
10.7.2 使用位图图形作为皮肤175
10.7.3 在Flash CS3中创建基于矢量的皮肤176
10.7.4 声明基于Flash的皮肤178
10.7.5 导入皮肤图形178
10.8 小结180
第11章 处理文本181
11.1 使用层叠样式表控制字体181
11.2 选择字体182
11.2.1 使用设备字体182
11.2.2 使用嵌入字体183
11.3 操作嵌入字体190
11.3.1 旋转字体190
11.3.2 使用高级消除锯齿功能192
11.4 格式化文本值193
11.4.1 创建formatter对象193
11.4.2 设置formatter类的属性193
11.4.3 在绑定表达式中使用formatter类194
11.4.4 在静态方法中使用formatter类194
11.5 小结195
第12章 管理应用程序导航197
12.1 经典Web导航197
12.2 了解Flex导航198
12.3 使用导航容器198
12.3.1 在MXML中声明ViewStack容器199
12.3.2 在导航容器中使用自定义组件199
12.3.3 在Design(设计)视图中创建ViewStack容器199
12.3.4 在ActionScript中使用导航容器202
12.3.5 管理创建策略204
12.3.6 管理导航容器的尺寸205
12.4 使用导航条容器206
12.4.1 使用数组作为dataProvider属性的值206
12.4.2 处理导航条事件207
12.4.3 使用ViewStack容器作为dataProvider属性值207
12.4.4 管理导航条的显示方式208
12.5 使用菜单控件209
12.5.1 菜单数据提供器209
12.5.2 处理菜单事件210
12.5.3 使用Menu控件210
12.5.4 使用MenuBar控件211
12.6 使用其他导航容器213
12.6.1 TabNavigator容器213
12.6.2 Accordion容器213
12.6.3 TabNavigator和Accordion容器的快捷键214
12.7 小结215
第13章 使用弹出窗口216
13.1 使用Alert类216
13.1.1 使用Alert.show()方法显示弹出窗口217
13.1.2 控制Alert窗口的形式217
13.1.3 管理Alert窗口按钮218
13.1.4 处理Alert窗口事件219
13.1.5 使用自定义图形图标219
13.1.6 对Alert类使用CSS选择器221
13.2 使用PopUpMenuButton控件222
13.2.1 创建数据提供器223
13.2.2 处理事件223
13.3 使用PopUpButton控件224
13.3.1 声明弹出窗口225
13.3.2 处理事件和管理弹出行为225
13.4 使用自定义弹出窗口226
13.4.1 定义自定义弹出窗口226
13.4.2 使用PopUpManager类228
13.4.3 使用TitleWindow容器230
13.5 小结231
第14章 控制动画232
14.1 使用效果232
14.1.1 使用效果类233
14.1.2 修改效果类的属性233
14.1.3 使用行为和触发器234
14.1.4 使用ActionScript播放效果236
14.1.5 使用补间和蒙版效果236
14.1.6 使用合成效果243
14.1.7 使用easing函数244
14.2 使用拖放操作246
14.2.1 使用列表控件实现拖放操作246
14.2.2 实现自定义拖放操作248
14.3 小结252
第15章 管理视图状态253
15.1 了解视图状态253
15.2 在Design(设计)视图中定义视图状态254
15.2.1 创建新状态254
15.2.2 定义视图状态的覆盖255
15.3 在运行时切换视图状态257
15.4 在MXML中声明视图状态258
15.4.1 添加组件258
15.4.2 删除组件259
15.4.3 覆盖属性和样式260
15.4.4 覆盖事件处理器260
15.5 使用ActionScript声明视图状态262
15.5.1 设置覆盖属性262
15.5.2 覆盖事件处理器263
15.6 管理组件中的视图状态264
15.7 使用过渡265
15.7.1 声明过渡265
15.7.2 在过渡中使用Parallel和Sequence效果265
15.8 小结266
第3部分 处理数据269
第16章 模型化和管理数据269
16.1 创建数据模型269
16.2 使用值对象272
16.2.1 使用New ActionScript Class向导273
16.2.2 值对象类语法273
16.2.3 实例化值对象类277
16.3 使用数据集279
16.3.1 声明ArrayCollection类279
16.3.2 设置ArrayCollection对象的source属性279
16.3.3 在运行时访问数据280
16.3.4 在运行时管理数据281
16.3.5 使用数据指针284
16.4 小结288
第17章 使用列表控件289
17.1 使用数据提供器291
17.1.1 使用硬编码数据提供器291
17.1.2 使用动态数据提供器292
17.2 控制列表项目标签293
17.3 列表控制事件和属性296
17.4 处理用户数据选择296
17.4.1 使用change事件296
17.4.2 使用selectedItem属性297
17.4.3 使用selectedIndex属性297
17.4.4 选择复杂数据对象298
17.5 使用自定义项目渲染器299
17.5.1 使用嵌入式项目渲染器300
17.5.2 使用内嵌渲染器和编辑器301
17.5.3 使用组件项目渲染器303
17.6 小结304
第18章 使用高级列表控件305
18.1 使用ComboBox控件305
18.1.1 使用可编辑的ComboBox控件305
18.1.2 使用可绑定的ComboBox控件307
18.2 使用DataGrid控件308
18.2.1 自定义DataGrid控件的显示方式309
18.2.2 使用DataGrid控件的列生成自定义标签311
18.3 高级项目渲染器和编辑器314
18.3.1 使用dataChange事件314
18.3.2 使用项目编辑器315
18.4 使用HorizontalList和TileList控件320
18.5 使用AdvancedDataGrid控件322
18.5.1 显示分层数据323
18.5.2 编组平面数据324
18.6 小结325
第19章 使用Flex图表控件326
19.1 了解Flex的图表类型327
19.2 声明图表控件328
19.3 设置图表属性和样式329
19.3.1 使用饼图329
19.3.2 使用金融图表335
19.3.3 使用条形图、柱形图、线形图和面积图336
19.4 小结340
第20章 使用数据输入表单341
20.1 使用Form容器341
20.1.1 使用FormHeading控件342
20.1.2 使用FormItem容器343
20.1.3 设置默认按钮344
20.2 使用自定义表单组件345
20.2.1 创建自定义Form组件346
20.2.2 向Form组件中添加控件346
20.3 验证数据输入348
20.3.1 创建验证对象348
20.3.2 使用触发器事件控制验证操作349
20.3.3 使用ActionScript控制验证操作350
20.3.4 控制验证规则和错误消息353
20.4 与应用程序共享数据354
20.4.1 使用值对象模型化表单数据354
20.4.2 发送自定义事件355
20.5 小结358
第21章 使用HTTPService控件和XML359
21.1 使用RPC和REST结构359
21.1.1 了解代表性状态传输结构359
21.1.2 了解远程过程调用(RPC)结构360
21.2 声明和配置HTTPService对象361
21.2.1 创建HTTPService对象361
21.2.2 HTTPService组件的基本属性361
21.3 发送和接收数据363
21.3.1 了解异步通信363
21.3.2 处理HTTPService响应364
21.3.3 使用ItemResponder和AsyncToken类368
21.4 使用值对象370
21.5 向服务器页面发送参数371
21.5.1 使用命名参数371
21.5.2 使用绑定参数372
21.6 处理跨域策略问题372
21.7 小结373
第22章 使用E4X表达式管理XML对象375
22.1 使用XML类375
22.1.1 创建XML对象376
22.1.2 使用XMLList类378
22.1.3 使用XMLListCollection类378
22.2 使用E4X表达式379
22.2.1 从XML对象提取数据380
22.2.2 在XML对象中修改数据384
22.3 使用名称空间386
22.4 小结388
第4部分 将Flex应用程序与应用程序服务器和桌面集成起来第23章 使用基于SOAP的Web服务391
23.1 了解SOAP392
23.2 理解WSDL393
23.3 使用WebService组件395
23.3.1 安装ColdFusion 8395
23.3.2 创建一个WebService对象395
23.3.3 处理Web服务结果396
23.3.4 将参数传递给Web服务操作400
23.4 使用Web服务内省(Introspection)401
23.4.1 导入Web服务401
23.4.2 管理Web服务402
23.4.3 使用生成的Web服务代理类403
23.5 小结406
第24章 Flex应用程序与BlazeDS及Java集成407
24.1 使用BlazeDS408
24.1.1 了解支持的平台408
24.1.2 开始使用BlazeDS409
24.2 创建使用BlazeDS的Flex项目412
24.3 使用代理服务413
24.3.1 配置代理服务413
24.3.2 使用默认目标414
24.3.3 使用命名目标416
24.4 使用远程服务417
24.4.1 创建和展示Java类418
24.4.2 配置远程服务目标420
24.5 使用RemoteObject组件421
24.5.1 实例化RemoteObject组件421
24.5.2 调用远程方法421
24.5.3 处理RemoteObject结果422
24.5.4 向远程方法传递参数425
24.5.5 在ActionScript和Java之间传递数据425
24.5.6 使用值对象类426
24.6 小结428
第25章 通过BlazeDS使用消息服务429
25.1 了解消息服务429
25.2 在服务器上配置消息430
25.2.1 配置消息的通道430
25.2.2 配置消息适配器和目标432
25.3 创建Flex消息应用程序433
25.3.1 创建Flex项目433
25.3.2 发送消息434
25.3.3 接收和处理消息434
25.4 发送和接收复杂数据436
25.5 筛选服务器上的消息437
25.5.1 使用selector属性438
25.5.2 使用subtopic438
25.5.3 跟踪消息流量441
25.6 小结441
第26章 Flex应用程序与ColdFusion集成442
26.1 了解Flash Remoting和ColdFusion 8443
26.1.1 创建应用于ColdFusion的Flex项目443
26.1.2 配置服务器上的Flash Remoting444
26.2 为Flex创建ColdFusion组件445
26.3 通过RemoteObject组件使用CFC446
26.3.1 设置source属性447
26.3.2 创建RemoteObject实例447
26.3.3 调用CFC函数447
26.4 处理CFC函数结果448
26.4.1 使用绑定表达式448
26.4.2 使用result事件448
26.4.3 处理多个CFC函数的结果450
26.5 向CFC函数传递参数451
26.5.1 使用显式参数452
26.5.2 使用绑定参数452
26.5.3 使用命名参数452
26.6 使用值对象类453
26.6.1 创建ColdFusion值对象453
26.6.2 创建ActionScript值对象454
26.6.3 将值对象从ColdFusion返回到Flex454
26.6.4 从ColdFusion接收值对象455
26.6.5 将值对象参数传递到CFC函数456
26.7 使用RemoteObject的Fault457
26.7.1 处理fault事件457
26.7.2 从CFC函数生成自定义异常457
26.8 小结458
第27章 使用ColdFusion Extensions for Flex Builder459
27.1 了解ColdFusion Extensions功能460
27.2 安装ColdFusion Extensions for Flex Builder460
27.3 配置RDS服务器461
27.4 连接到ColdFusion数据源462
27.4.1 检查数据源463
27.4.2 查看表数据464
27.4.3 使用Visual Query Builder464
27.5 使用CFC值对象向导466
27.5.1 预备使用CFC值对象向导467
27.5.2 运行CFC值对象向导468
27.5.3 了解生成的值对象类469
27.5.4 使用网关CFC473
27.5.5 关于CFC值对象向导的结论476
27.6 小结477
第28章 Flex应用程序与ASP.NET集成478
28.1 安装ASP.NET479
28.2 创建XML Web Service479
28.2.1 创建网关文件480
28.2.2 创建代码分离模块480
28.3 使用Flex Builder 3生成Web服务482
28.3.1 创建用于ASP.NET的Flex项目482
28.3.2 创建SQL Server数据库连接483
28.3.3 生成Flex/ASP.NET应用程序485
28.3.4 了解并使用生成的代码486
28.4 使用Visual Web Developer 2008创建Web服务489
28.4.1 创建Web服务490
28.4.2 配置开发Web服务器491
28.4.3 测试Web服务491
28.5 使用XML Web Services交换数据492
28.5.1 创建示例文件492
28.5.2 从.NET返回数据492
28.5.3 将值对象传递到.NET服务操作494
28.6 小结495
第29章 集成Flex应用程序与PHP496
29.1 安装PHP497
29.1.1 在Windows上安装WAMP497
29.1.2 管理WAMP服务器498
29.2 创建集成PHP的Flex项目498
29.3 通过HTTPService和XML使用PHP500
29.3.1 使用PHP的SimpleXML扩展500
29.3.2 通过HTTPService接收XML数据500
29.4 使用Flex Builder 3生成PHP代码501
29.4.1 向MySQL导入一个数据库501
29.4.2 创建一个MySQL数据库连接502
29.4.3 生成Flex/PHP应用程序503
29.4.4 了解和使用生成的代码504
29.5 通过AMFPHP使用PHP和Remoting508
29.5.1 安装AMFPHP508
29.5.2 在PHP中创建AMFPHP服务509
29.5.3 配置Flex Builder中的AMFPHP Remoting509
29.5.4 使用RemoteObject调用AMFPHP服务511
29.5.5 从AMFPHP返回复杂数据511
29.6 小结512
第30章 使用AIR部署桌面应用程序513
30.1 了解AIR架构513
30.2 安装Adobe集成运行时514
30.2.1 下载AIR安装程序514
30.2.2 安装和卸载Windows上的AIR515
30.3 创建Flex桌面应用程序516
30.3.1 创建Flex桌面应用程序项目516
30.3.2 使用应用程序描述符文件518
30.3.3 打包AIR应用程序的发布版本520
30.3.4 安装AIR应用程序522
30.3.5 卸载AIR应用程序522
30.4 Flex应用程序使用AIR的提示和技巧523
30.4.1 在Flex Builder中调试AIR应用程序523
30.4.2 使用基于HTML的内容523
30.4.3 使用WindowedApplication组件526
30.4.4 在运行时创建Remoting通道527
30.5 关于AIR的结论528
30.6 小结528
术语表530