图书介绍
Flex 3 Cookbook中文版PDF|Epub|txt|kindle电子书版本网盘下载
- Joshua Noble,Todd Anderson 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121085857
- 出版时间:2009
- 标注页数:673页
- 文件大小:94MB
- 文件页数:697页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Flex 3 Cookbook中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 Flex与ActionScript基础1
1.1 在Flex Builder中创建Flex项目2
1.2 在Flex Builder中创建Flex类库项目7
1.3 创建ActionScript项目9
1.4 在Flex Builder中为MXML编译器设置编译器选项11
1.5 抛开Flex Builder编译Flex项目14
1.6 在MXML中添加事件监听器16
1.7 用ActionScript为MXML中定义的子对象设置属性18
1.8 定义数组和对象集20
1.9 设置ActionScript中变量的作用域21
1.10 用ActionScript创建组件24
1.11 使用事件冒泡26
1.12 使用Code-Behind模式分离MXML和ActionScript28
1.13 使组件的属性可绑定29
1.14 使用自定义事件并随事件调度数据30
1.15 监听键盘事件32
1.16 为方法定义可选参数33
1.17 确定对象的类型34
1.18 定义和实现接口35
第2章 菜单和控件39
2.1 监听按钮点击39
2.2 创建一套开关按钮.42
2.3 使用ColorPicker设置画布颜色45
2.4 使用SWFLoader加载SWF46
2.5 为组件设置Tab索引46
2.6 为控件设置labelFunction47
2.7 为菜单提供数据48
2.8 动态构造菜单50
2.9 为基于菜单的控件创建事件处理器52
2.10 在应用程序中显示警告53
2.11 通过日历控件选取日期55
2.12 显示并定位多个弹出窗口56
2.13 为弹出窗口创建自定义边界59
2.14 处理focusln和focusOut事件60
第3章 容器63
3.1 使用布局管理定位子对象63
3.2 通过百分比定位设置容器的位置和尺寸65
3.3 追踪不同坐标系中的鼠标位置66
3.4 在容器中动态添加和删除子对象67
3.5 对容器应用基于约束的布局69
3.6 为容器内的子对象设置最大和最小尺寸70
3.7 为容器指定约束行和约束列71
3.8 使用约束为文本创建布局流73
3.9 控制容器中的滚动显示和溢出75
3.10 控制Box组件的布局77
3.11 使用容器作初始化78
3.12 创建TitleWindow79
3.13 通过LinkBar控制ViewStack80
3.14 将ViewStack选定项目的索引绑定到变量81
3.15 使用延时实例化加快启动时间83
3.16 创建和控制尺寸可调的容器84
3.17 在TabNavigator中创建、启用和禁用TabControl85
3.18 创建含有可关闭标签的TabNavigator87
3.19 创建并控制Alert88
3.20 基于调用对话框的组件对对话框进行尺寸调节和定位90
3.21 管理多个弹出对话框91
3.22 滚动显示到容器中特定的子对象93
3.23 使用IDeferredlnstance创建模板94
3.24 手工为容器布局97
3.25 度量并改变容器尺寸101
3.26 控制子对象的可见性和布局102
3.27 创建能够简单重新组织布局的Tile容器104
3.28 设置HBox的背景图和圆角106
3.29 控制子对象组件的定位和滚动107
第4章 Text型组件111
4.1 正确设置Text对象的值111
4.2 为Textlnput绑定值113
4.3 创建带有提示信息的Textlnput114
4.4 创建就地编辑器115
4.5 获取用户计算机上安装的所有字体116
4.6 创建自定义的Textlnput118
4.7 为文本范围设置样式属性119
4.8 在HTML中显示图像和SWF120
4.9 在搜索字段中高亮显示用户输入的文本121
4.10 将字符作为单个图形进行操作123
4.11 为TextField中的HTML指定样式126
4.12 使用RichTextEditor127
4.13 在HTML中应用嵌入字体128
4.14 在Text组件中为文本添加阴影129
4.15 找到TextArea中最后显示的字符131
第5章 List型、Tile型和Tree型组件133
5.1 创建可编辑的列表133
5.2 为列表中的项目设置图标135
5.3 为列表添加效果以显示变化136
5.4 为TileList设置基本的项目渲染器138
5.5 为Tree设置XML数据140
5.6 为Tree创建项目渲染器141
5.7 在Tree控件中使用复杂数据对象143
5.8 只允许列表中的某些项目是可选的148
5.9 对添加到列表项目编辑器中的数据进行格式化和验证151
5.10 追踪TileList中所有选中的子对象153
5.11 在项目渲染器中使用并显示Null项目156
5.12 为列表创建右键菜单157
5.13 为列表的选中内容自定义外观159
第6章 DataGrid和Advanced DataGrid控件161
6.1 为DataGrid创建自定义列161
6.2 为DataGrid列指定排序函数164
6.3 使DataGrid支持多列排序166
6.4 在DataGrid中过滤项目168
6.5 为AdvancedDataGrid创建自定义标题170
6.6 处理DataGrid/AdvancedDataGrid的事件173
6.7 在AdvancedDataGrid中选中多个项目176
6.8 使DataGrid支持拖放操作179
6.9 编辑DataGrid中的项目180
6.10 在DataGrid中搜索并自动滚动定位到匹配的项目182
6.11 使用GroupingCollection为平面数据生成摘要184
6.12 为GroupingCollection创建异步刷新187
第7章 渲染器和编辑器193
7.1 创建你自己的渲染器193
7.2 使用ClassFactory生成渲染器196
7.3 访问包含渲染器的组件200
7.4 创建单一组件用作渲染器和编辑器203
7.5 创建项目编辑器来处理含有多个字段的数据205
7.6 通过使用项目渲染器将SWF对象显示为菜单中的项目207
7.7 选中带有CheckBox标题渲染器的DataGrid列209
7.8 创建在DataGrid中使用的自包含的CheckBox项目渲染器212
7.9 有效设置渲染器中的图像214
7.10 对itemRenderer和itemEditor应用运行时样式设置217
7.11 对itemEditor应用State和Transition219
7.12 创建一个CheckBox树型控件221
7.13 调整List中渲染器的大小226
第8章 图像、位图、视频、声音229
8.1 加载并显示图像230
8.2 实现视频显示231
8.3 播放和暂停MP3文件232
8.4 为声音文件创建进度条234
8.5 调和两个图像235
8.6 对图像应用卷积滤波器238
8.7 通过摄像机发送视频到FMS实例240
8.8 访问用户的麦克风并实现声音播放242
8.9 对Flex应用程序中播放的视频进行平滑处理244
8.10 检测像素级冲突245
8.11 读取并保存用户的摄像头图像248
8.12 对多个图像使用混合模式250
8.13 处理FLV数据中的提示点251
8.14 创建视频进度条253
8.15 读取MP3文件中的ID3数据255
8.16 加载图像时显示自定义加载器257
8.17 用Flex实现图像上传258
8.18 比较两幅位图260
第9章 皮肤与样式263
9.1 用CSS定义组件样式264
9.2 覆盖默认的应用程序样式266
9.3 用CSS嵌入样式268
9.4 覆盖基本样式属性269
9.5 在运行时自定义样式270
9.6 运行时加载CSS272
9.7 运行时声明样式274
9.8 为组件创建自定义样式属性276
9.9 在同一个应用程序中应用多种主题279
9.10 编译主题Swc280
9.11 使用嵌入字体283
9.12 嵌入SWF文件中的字体285
9.13 用嵌入图像设置皮肤289
9.14 应用SWF文件中的皮肤291
9.15 编程实现对组件的皮肤设置295
9.16 编程实现对有状态控件的皮肤设置299
9.17 创建SWF文件中的动态皮肤302
9.18 自定义下载进度条306
第10章 拖放操作313
10.1 使用DragManager类313
10.2 指定拖拽代理317
10.3 在List内部进行拖放319
10.4 在List之间进行拖放322
10.5 启用和禁用放置操作323
10.6 自定义列表类控件的拖拽图像326
10.7 自定义列表类控件的拖动指示符329
第11章 状态333
11.1 在状态中设置样式和属性334
11.2 创建进入和离开状态的过渡335
11.3 使用AddChildAction和RemoveChildAction337
11.4 筛选过渡影响的特定类型子项339
11.5 对特定子项应用部分过渡341
11.6 基于其他状态创建State344
11.7 视图状态和HistoryManagement集成345
11.8 在状态中使用延迟实例工厂347
11.9 使用数据绑定状态中新增的对象349
11.10 在状态改变时添加和删除事件监听器351
11.11 为Flash组件添加视图状态352
11.12 使用状态变化事件355
11.13 动态生成和使用新的状态及过渡357
11.14 创建状态中的自定义行为358
第12章 效果361
12.1 在MXML和ActionScript中调用效果362
12.2 构造自定义效果363
12.3 创建并行或排序方式效果365
12.4 暂停、倒退和重启效果366
12.5 创建自定义效果触发器367
12.6 创建补间(Tween)效果368
12.7 在Flex效果中使用DisplacementMapFilter滤镜371
12.8 创建AnimateColor效果375
12.9 使用卷积滤镜创建补间效果376
第13章 集合381
13.1 在ArrayCollection中添加、排序和获取数据381
13.2 对ArrayCollection进行过滤处理384
13.3 判定ArrayCollection中的项目何时被修改385
13.4 创建一个GroupingCollection386
13.5 为控件创建一个分层结构的数据源387
13.6 遍历集合对象并保存当前位置392
13.7 创建一个HierarchicalViewCollection对象394
13.8 对XMLListCollection过滤和排序396
13.9 对集合中的多个字段排序398
13.10 按日期对集合排序399
13.11 创建ArrayCollection的深度拷贝400
13.12 为数据对象应用唯一IDs402
第14章 数据绑定405
14.1 绑定到属性406
14.2 绑定到函数408
14.3 创建双向绑定410
14.4 用ActionScript绑定到属性411
14.5 使用可绑定属性链415
14.6 用E4X将XML绑定到属性上417
14.7 创建自定义的可绑定属性419
14.8 绑定到一个通用对象423
14.9 绑定到动态类中的属性425
第15章 验证、格式化和正则表达式431
15.1 对Textlnput和TextArea控件应用验证器和格式化器432
15.2 创建自定义的格式化器434
15.3 使用正则表达式创建国际邮政编码验证器436
15.4 创建一个用于验证UPC码的验证器438
15.5 验证组合框和单选按钮组440
15.6 使用表单中的ToolTip显示验证错误信息443
15.7 使用正则表达式查找电子邮件地址446
15.8 使用正则表达式匹配信用卡号码446
15.9 使用正则表达式验证ISBNs447
15.10 用显式字符类创建正则表达式447
15.11 在正则表达式中使用字符类型448
15.12 使用子表达式匹配有效的IP地址450
15.13 使用正则表达式作不同类型的匹配451
15.14 用正则表达式匹配行的开头和结尾453
15.15 使用反向引用453
15.16 使用顺序环视或逆序环视455
第16章 应用服务和服务器端通信457
16.1 配置HTTPService458
16.2 在Flex应用程序之间使用RESTful通信460
16.3 配置并连接到RemoteObject]461
16.4 使用Flex Remoting与AMFPHP 1.9通信464
16.5 使用lExternalizable接口实现自定义序列化468
16.6 追踪多个同时发生的服务调用的结果470
16.7 使用发布/订阅消息机制471
16.8 在Flex应用程序中注册服务器端数据类型472
16.9 与WebService通信474
16.10 向发送到WebService的请求中添加SOAP头信息476
16.11 解析WebService返回的SOAP响应477
16.12 使用SecureAMFChannel实现AMF的安全通信479
16.13 由二进制套接字发送和接收二进制数据480
16.14 使用XMLSocket通信482
第17章 浏览器通信483
17.1 链接到外部URL483
17.2 使用FlashVars484
17.3 在Flex中调用JavaScript函数486
17.4 在JavaScript中调用ActionScript函数487
17.5 用BrowserManager修改HTML页标题489
17.6 用BrowserManager解析URL490
17.7 用BrowserManager深度链接数据492
17.8 用BrowserManager深度链接容器493
17.9 实现自定义历史管理496
第18章 模块和运行时共享库499
18.1 创建运行时共享库500
18.2 使用跨域的运行时共享库503
18.3 使用Flex Framework作为运行时共享库505
18.4 优化运行时共享库507
18.5 创建基于MXML的模块508
18.6 创建基于ActionScript的模块510
18.7 使用ModuleLoader加载模块512
18.8 使用ModuleManager加载模块514
18.9 从其他服务器加载模块516
18.10 与模块进行通信518
18.11 用URL参数为模块传递数据523
18.12 使用连接报告优化模块526
第19章 Adobe集成运行环境API529
19.1 用Flex Framework创建AIR应用程序530
19.2 理解AIR命令行工具532
19.3 打开并管理本地窗口537
19.4 创建本地菜单541
19.5 读写文件544
19.6 序列化对象546
19.7 使用加密的本地存储551
19.8 浏览文件553
19.9 使用AIR文件系统控件555
19.10 使用本地拖放API558
19.11 结合使用操作系统剪贴板562
19.12 添加HTML内容564
19.13 ActionScript和JavaScript之间的跨脚本调用567
19.14 结合使用本地SQL数据库570
19.15 检测并监控网络连接575
19.16 检测用户在线状态577
19.17 创建系统托盘和停靠栏应用程序578
第20章 使用FlexUnit进行单元测试581
20.1 创建使用FlexUnit Framework的应用程序582
20.2 创建应用程序运行FlexUnit测试582
20.3 创建FlexUnit测试用例584
20.4 将测试用例添加到测试套件中587
20.5 在每个测试前后运行指定代码588
20.6 在测试用例之间共享测试数据590
20.7 处理测试用例中的事件592
20.8 用FlexUnit测试可视化组件596
20.9 安装和配置Antennae605
20.10 生成自动化的测试套件607
第21章 编译和调试611
21.1 抛开Flex Builder使用Trace语句611
21.2 使用组件编译器612
21.3 安装Flex Ant任务614
21.4 在Flex Ant任务中使用compc和mxmlc任务615
21.5 编译和部署使用RSL的Flex应用程序616
21.6 在Flex Builder调试器中创建和监控表达式618
21.7 在独立安装的Flex Builder中安装Ant视图620
21.8 为自动执行通用任务创建Ant Build文件621
21.9 使用mxmlc和Ant编译Flex应用程序622
21.10 使用ASDoc和Ant生成文档624
21.11 使用Rake编译Flex应用程序625
21.12 在应用程序中使用Expresslnstall626
21.13 使用Flex Builder 3的内存剖析查看内存快照628
第22章 配置、国际化和打印631
22.1 为应用程序添加国际化字符集631
22.2 使用资源集本地化应用程序633
22.3 在本地化中使用ResourceManager637
22.4 在本地化中使用资源模块639
22.5 支持IME设备642
22.6 探测屏幕阅读器644
22.7 为无障碍应用创建Tab读取顺序645
22.8 打印应用程序中选中的项目646
22.9 为打印输出格式化应用程序内容647
22.10 控制跨多页打印未知长度的内容649
22.11 打印时添加页眉和页脚650
索引655