图书介绍
至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站PDF|Epub|txt|kindle电子书版本下载
![至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站](https://www.shukui.net/cover/47/31292114.jpg)
- 张亚飞编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121079863
- 出版时间:2009
- 标注页数:785页
- 文件大小:305MB
- 文件页数:803页
- 主题词:软件工具-程序设计
PDF下载
下载说明
至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Flex开发基础入门篇3
第1章 建立首要的、基础的正确认知3
1.1 安装和配置Flex应用程序开发和运行环境4
1.1.1 安装Flex Builder 3和Flash Player4
1.1.2 创建第一个Flex应用程序5
1.1.3 发布和部署Flex10
1.2 正确认识Flex应用程序开发12
1.2.1 正确认识Flex SDK、Flex Builder和Flash12
1.2.2 正确认识Flex运行环境和开发语言15
1.2.3 关于标准和实现16
1.3 Flex开发的特点和RIA16
第2章Flex开发基础——使用Flex Builder 3创作环境和MXML标签语法基础19
2.1 Flex Builder 3开发环境的基本组成20
2.1.1 关闭和打开透视图21
2.1.2 自定义透视图23
2.2 使用开发透视图23
2.2.1 可视化布局24
2.2.2 使用代码提示功能24
2.2.3 使用大纲视图27
2.3 应用程序编译和运行设置27
2.3.1 自动编译和SDK28
2.3.2 优化编译和查看源代码28
2.3.3 运行和测试应用程序28
2.4 MXML语法基本常识29
2.4.1 基本语法30
2.4.2 MXML文件基本结构30
2.4.3 MXML语法要求30
2.4.4 MXML文件命名规则32
2.4.5 定义ActionScript代码32
2.4.6 注释33
2.4.7 标签属性和数据绑定33
2.4.8 嵌入应用程序资源38
第3章 Flex开发基础——ActionScript 3.0语法入门47
3.1 变量的定义48
3.1.1 定义和命名变量49
3.1.2 变量的数据类型49
3.1.3 使用<mx:Model>标签和<mx:XML>标签自定义数据模型53
3.1.4 常量54
3.2 在程序中使用变量55
3.2.1 为变量赋值和更改变量值55
3.2.2 使用变量和获取变量值58
3.3 创建和使用Object60
3.4 创建和使用数组62
3.4.1 创建数组的基本方法62
3.4.2 创建和使用索引数组62
3.4.3 实现和使用多维数组63
3.4.4 创建和使用复合数组65
3.5 ActionScript的语法约定66
3.5.1 空白和多行书写66
3.5.2 点语法66
3.5.3 花括号67
3.5.4 分号67
3.5.5 圆括号68
3.5.6 字母的大小写68
3.5.7 程序注释69
3.5.8 关键字69
第4章 Flex开发基础——ActionScript 3.0数据运算和流程控制71
4.1 数据类型和运算72
4.1.1 表达式72
4.1.2 算术运算符73
4.1.3 字符串运算符74
4.1.4 比较运算符和逻辑运算符75
4.1.5 位运算符78
4.1.6 赋值运算符78
4.1.7 其他运算符79
4.1.8 运算符的使用规则82
4.2 流程控制83
4.2.1 语句和语句块83
4.2.2 if…else条件语句84
4.2.3 switch条件语句88
4.2.4 do…while循环90
4.2.5 for循环91
4.2.6 for…in循环92
4.2.7 for each…in循环93
4.2.8 其他的流程控制94
4.2.9 try…catch…finally语句96
4.2.10 throw语句98
4.2.11 流程控制总结99
4.3 使用with语句99
4.4 数据类型检查101
4.4.1 编译时进行类型检查101
4.4.2 运行时进行类型检查102
第5章 Flex开发基础——ActionScript 3.0全局函数和自定义函数103
5.1 使用预定义的全局函数104
5.1.1 转义操作函数104
5.1.2 转换函数106
5.1.3 判断函数110
5.2 自定义函数111
5.2.1 函数的定义111
5.2.2 函数的调用112
5.2.3 定义参数初始值113
5.2.4…(rest)参数113
5.2.5 匿名函数的定义113
5.3 变量的作用范围和生命周期114
5.3.1 了解变量的作用范围和生命周期114
5.3.2 局部变量的声明115
5.3.3 全局变量的声明115
第6章 创建自定义类和进行面向对象的编程117
6.1 第一个面向对象开发的范例118
6.2 关于面向对象设计和类119
6.2.1 面向对象和结构化程序设计的区别119
6.2.2 什么是面向对象程序设计120
6.2.3 面向对象程序设计的优点和基本特征121
6.2.4 ActionScript面向对象开发的注意事项122
6.3 创建和使用自定义类122
6.3.1 创建类文件123
6.3.2 创建类的实例和调用类的方法125
6.3.3 自定义类的创建126
6.3.4 方法的重载128
6.3.5 使用包128
6.3.6 访问类的方法和属性130
6.3.7 控制成员访问131
6.4 类的继承和创建子类133
6.4.1 创建子类133
6.4.2 重写方法和属性137
6.4.3 在类中使用final修饰符138
6.4.4 了解原型继承138
6.5 区别实例成员和类成员139
6.5.1 创建类成员139
6.5.2 类成员和子类141
6.5.3 类成员和实例成员的区别142
6.6 创建动态类142
6.7 创建和使用接口143
6.7.1 创建接口143
6.7.2 接口的实现145
6.8 创建纯ActionScript工程146
6.9 类路径148
6.9.1 指定类路径148
6.9.2 编译器如何解析类引用149
6.10 扩展Error以创建自定义错误149
6.11 隐式获取/设置属性150
6.12 使用命名空间151
6.12.1 创建和使用命名空间的基本步骤152
6.12.2 定义命名空间152
6.12.3 应用命名空间153
6.12.4 引用命名空间154
6.13 包的其他用法155
6.13.1 在单个类文件内定义多个类155
6.13.2 在包声明中定义的其他语句157
第7章 事件处理和基本的交互控制159
7.1 基本事件处理160
7.1.1 了解怎样实现事件处理160
7.1.2 处理事件161
7.1.3 在MXML标签中注册事件处理程序162
7.1.4 通过ActionScript注册事件监听器163
7.1.5 使用事件属性定义行内的事件处理程序164
7.1.6 了解事件流164
7.1.7 可用的基本交互事件167
7.2 响应键盘事件168
7.2.1 获取按键169
7.2.2 响应组合键事件172
7.3 响应鼠标事件174
7.3.1 获取鼠标位置属性175
7.3.2 控制鼠标指针175
7.3.3 捕获鼠标滚轮事件178
7.3.4 自定义的鼠标左键双击事件179
7.3.5 鼠标与键盘的配合180
7.4 自定义Flash Player右键菜单180
7.4.1 使用ContextMenu对象181
7.4.2 使用ContextMenuItem对象182
7.5 使用Event对象185
第2篇 Flex组件的呈现和布局应用篇189
第8章 使用Flex UI控件定义用户界面189
8.1 控件的基本使用方法191
8.1.1 基本的属性设置192
8.1.2 使用Alert控件192
8.1.3 使用基于按钮的控件195
8.1.4 使用基于文本框的控件199
8.1.5 动态使用组件200
8.1.6 日历控件202
8.2 使用工具提示203
8.2.1 设置工具提示的样式204
8.2.2 创建出错工具提示205
8.3 使用基于菜单的控件207
8.3.1 使用Menu控件207
8.3.2 菜单项类型209
8.3.3 菜单数据提供者210
8.3.4 创建MenuBar控件212
8.3.5 创建PopUpMenuButton控件214
第9章 使用Flex容器组件——基于容器的布局规则217
9.1 基于容器的定位218
9.1.1 使用绝对定位219
9.1.2 使用坐标系220
9.1.3 使用基于限制的布局223
9.1.4 了解容器BOX模型225
9.2 组件幅面大小的计算方法227
9.2.1 决定幅面大小的属性228
9.2.2 Flex实施布局的过程229
9.2.3 决定组件的幅面大小229
9.2.4 使用基于百分比的尺寸233
9.2.5 溢出和裁剪236
9.2.6 改变Application容器的幅面大小的注意事项238
第10章 使用Flex容器组件——基本操作和范例239
10.1 使用布局容器240
10.1.1 使用Grid容器实现类似HTML表格的布局241
10.1.2 使用Tile容器实现类似浮动定位的布局247
10.1.3 使用Panel容器和ControlBar容器250
10.1 4 使用TitleWindow容器创建弹出对话框251
10.1.5 使用ApplicationControlBar容器创建主菜单258
10.1.6 使用DividedBox、HDividedBox和VDividedBox分隔容器259
10.1.7 使用Spacer组件处理布局260
10.2 使用导航容器261
10.2.1 使用Accordion导航容器261
10.2.2 使用TabNavigator导航容器263
10.2.3 使用ViewStack导航容器264
10.3 Application容器和组件的创建顺序266
10.3.1 组件创建的顺序267
10.3.2 设置语言特性属性268
10.4 动态重复控件和容器269
10.4.1 设置Repeater组件271
10.4.2 引用创建的重复组件272
10.4.3 引用Repeater组件275
10.4.4 在事件中使用数据源元素276
第11章 使用样式表呈现组件279
11.1 在MXML文档中应用CSS280
11.1.1 使用嵌入样式定义280
11.1.2 外部引用式281
11.1.3 行内样式282
11.1.4 StyleManager类284
11.1.5 使用getStyle()方法和setStyle()方法287
11.1.6 规则集287
11.1.7 注释289
11.1.8 关键字和字符串289
11.2 CSS的选择符语法290
11.2.1 类型(Type)选择符290
11.2.2 类(class)选择符291
11.2.3 Application选择符和global选择符291
11.3 属性值的数据类型和数据单位292
11.3.1 长度(Length)292
11.3.2 颜色295
11.3.3 时间格式296
11.3.4 数组格式296
11.3.5 在样式表中嵌入资源297
11.4 样式表的继承和层叠规则297
11.4.1 Flex和W3C CSS规范的不同299
11.4.2 样式的叠加和选择符的优先级299
11.5 使用Flex Builder创作和应用样式表304
11.6 在运行时加载和卸载样式表307
11.6.1 在运行时加载样式表307
11.6.2 加载运行时样式表所触发的事件310
11.6.3 在自定义组件中加载运行时样式表所要注意的事项310
第12章 使用外观和主题改变组件的呈现313
12.1 使用外观改变组件的呈现314
12.1.1 使用Flash CS3创建组件外观315
12.1.2 了解scale9Grid切片319
12.1.3 使用Photoshop创建组件外观320
12.1.4 在创作环境中使用样式应用和更改组件外观323
12.2 创建和使用主题325
12.2.1 应用主题325
12.2.2 创建主题SWC文件326
12.2.3 将主题SWC文件用做运行时样式表328
第13章 使用文本框和动态呈现文本329
13.1 使用TextField动态设置文本框330
13.1.1 使用TextFormat动态设置文本格式331
13.1.2 使用HTML标签动态设置文本格式334
13.2 使用样式表动态设置文本格式336
13.2.1 使用CSS呈现文本337
13.2.2 styleSheet的方法和属性简表341
第14章 为Flex应用程序创建自定义组件343
14.1 使用MXML文件创建自定义组件344
14.2 使用ActionScript类创建自定义组件345
14.3 使用Flash CS3和Flex Component Kit for Flash CS3配合创建自定义组件346
14.4 在程序中使用元数据标签的用法349
第15章 为组件行为定义动画效果351
15.1 使用行为、触发器和动画效果352
15.1.1 使用MXML组件应用行为352
15.1.2 使用ActionScript代码应用行为353
15.1.3 可用的触发器属性356
15.2 内建动画效果的基本使用356
15.2.1 内建动画效果的基本使用方法358
15.2.2 并发效果和顺序效果361
15.2.3 为效果应用缓动363
15.2.4 为数据应用效果365
第16章 创建视图和为视图状态变化应用过渡效果动画367
16.1 使用Flex视图368
16.1.1 关于视图368
16.1.2 创建和使用Flex视图368
16.1.3 Flex视图状态是什么370
16.1.4 在视图中添加和删除组件372
16.1.5 视图状态和导航容器的比较377
16.1.6 视图之间的逻辑关系377
16.2 为视图状态变化创建和使用过渡378
16.2.1 过渡和效果的对比380
16.2.2 创建过渡380
16.2.3 定义多个过渡381
16.2.4 并发过渡和顺序过渡382
16.2.5 定义效果的目标382
16.2.6 定义效果的起始和结束值383
16.2.7 在过渡中使用动作效果和布局383
16.2.8 使用效果过滤器386
16.3 响应视图状态事件387
第17章 使用Flex 4和Gumbo组件——MXML 2009标签语法和视图状态语法391
17.1 安装和配置开发环境392
17.2 开发第一个Flex应用程序394
17.3 基本语法396
17.3.1 语言命名空间396
17.3.2 组件命名空间399
17.3.3 组件库清单400
17.3.4 本地源和导入包401
17.3.5 命名空间的合并401
17.3.6 新增的编译器标签402
17.3.7 兼容Flex 3406
17.4 视图状态语法408
17.4.1 在视图状态中指定组件实例409
17.4.2 组件的重现410
17.4.3 使用状态指定组件属性值411
17.4.4 视图状态分组411
17.4.5 自定义创建策略412
第18章 使用Flex 4和Gumbo组件——FXG文档和Gumbo组件应用413
18.1 了解和使用FXG 1.0414
18.1.1 FXG文档结构414
18.1.2 元素类型416
18.2 定义FXG图形417
18.2.1 使用FXG路径定义图形417
18.2.2 使用基本的FXG形状定义图形418
18.2.3 位图418
18.2.4 FXG填充、线条、可视性和混合模式418
18.2.5 定义FXG文本422
18.3 坐标空间转换423
18.4 使用Gumbo组件425
18.4.1 定义组件外观的基本方法426
18.4.2 定义组件中子节点内容的外观428
18.4.3 Gumbo组件的布局431
18.4.4 增强的应用431
第3篇 Flex数据集成和数据呈现篇435
第19章 Flex组件的数据集成基础——数据组件、数据绑定和集合435
19.1 使用数据绑定436
19.1.1 在ActionScript代码中实现数据绑定437
19.1.2 数据绑定的原理438
19.2 使用集合440
19.2.1 了解Flex集合框架440
19.2.2 使用方法处理集合441
19.2.3 集合的过滤444
19.2.4 集合的排序445
19.2.5 重置集合视图447
19.3 基于列表的控件和数据提供者447
19.3.1 定义数据提供者448
19.3.2 使用TileList和HorizontalList451
19.3.3 使用DataGrid组件和AdvancedDataGrid组件453
19.3.4 使用OLAPDataGrid组件进行联机分析459
19.3.5 响应事件和获取选中的项目行459
19.3.6 列表控件单元格的呈现461
19.3.7 列表控件的拖曳464
19.4 使用图表组件466
第20章 Flex组件的数据集成基础——数据格式化和数据验证469
20.1 格式化数据470
20.1.1 数字格式化(NumberFormatter)470
20.1.2 货币格式化(CurrencyFormatter)472
20.1.3 电话号码格式化(PhoneFormatter)472
20.1.4 邮政编码格式化(ZipCodeFormatter)474
20.1.5 日期格式化(DateFormatter)474
20.1.6 自定义格式化476
20.2 验证数据477
20.2.1 验证器的基本使用方法478
20.2.2 数字验证器482
20.2.3 货币验证器483
20.2.4 电话号码验证器485
20.2.5 字符串验证器486
20.2.6 ZIP验证器487
20.2.7 信用卡验证器487
20.2.8 日期验证器490
20.2.9 社保代码验证器494
20.2.10 电子邮件地址验证器495
20.2.11 正则表达式验证器496
第21章 Flex组件的数据集成基础——Flex和XML集成开发499
21.1 使用W3C DOM处理XML文档500
21.1.1 了解XML文档对象500
21.1.2 DOM基于节点的浏览502
21.1.3 创建XMLDocument对象、解析XML文档502
21.1.4 加载和解析外部的XML文档503
21.1.5 使用XMLNode对象处理XML文档504
21.1.6 使用XMLDocument对象处理XML文档507
21.2 使用XMLDocument对象进行密码验证512
21.3 使用E4X处理XML516
21.3.1 用于实现E4X的ActionScript类516
21.3.2 创建XML对象和XMLList对象517
21.3.3 访问XML结构520
21.3.4 修改XML结构525
21.3.5 使用XML对象的属性和方法527
21.3.6 使用XMLList对象的方法528
21.3.7 操控XML命名空间529
21.3.8 将XML对象和XMLList对象转换为字符串533
21.3.9 使用E4X进行密码验证533
21.3.10 使用<mx:XML>标签和<mx:XMLList>标签534
第22章 创建网络应用程序和部署网络应用程序535
22.1 安装和设置网络应用程序的运行环境536
22.1.1 安装IIS536
22.1.2 通过服务器请求网页537
22.2 浏览器怎样从服务器接收和发送数据537
22.3 Flex应用程序接收和发送数据539
22.3.1 创建和配置ASP网页539
22.3.2 创建Flex应用程序540
22.3.3 测试应用程序541
22.3.4 使用HTTPService组件要点解析541
22.3.5 如何操控数据库544
22.4 Flex应用程序结合ASP.NET、JSP和PHP546
22.4.1 ASP.NET网页与Flex结合——基本操作547
22.4.2 ASP.NET网页与Flex结合——操控数据库547
22.4.3 JSP网页与Flex应用程序的结合549
22.4.4 JSP网页与Flex结合——操控数据库549
22.4.5 PHP网页与Flex应用程序的结合551
22.4.6 PHP网页与Flex结合——操控数据库551
22.5 使用Form容器创建表单布局553
22.5.1 表单布局555
22.5.2 定义默认的提交按钮557
22.5.3 指定必须填写的字段557
22.5.4 存储和验证表单数据557
22.6 部署应用程序557
第23章 使用LCDS和BlazeDS——Java平台的AMF-RPC实现(AMF3)561
23.1 安装和配置运行环境562
23.1.1 安装、配置JRE和JDK562
23.1.2 安装和配置Tomcat565
23.1.3 安装和配置LCDS568
23.2 第一个程序:嗨!AMF-RPC572
23.3 操控数据库——雇员管理应用程序576
23.4 了解LCDS工作原理585
23.4.1 LCDS工作原理586
23.4.2 LCDS和数据类型589
23.5 使用BlazeDS591
第24章 使用LCDS和BlazeDS——消息服务和数据管理服务593
24.1 使用消息服务594
24.1.1 使用RTMP消息服务594
24.1.2 使用JMS消息服务599
24.2 数据管理服务603
24.2.1 数据管理服务的服务端配置603
24.2.2 创建Flex应用程序作为数据管理服务的客户端606
第25章 使用FluorineFx和Flash RemotingMX——.NET平台的AMF-RPC实现(AMF3和AMF0)609
25.1 安装和配置.NET应用程序运行环境610
25.2 使用FluorineFx612
25.2.1 安装和配置FluorineFx612
25.2.2 定义一个新的.NET应用程序612
25.2.3 第一个程序:嗨!AMF-RPC614
25.3 操控数据库——雇员管理应用程序619
25.4 了解FluorineFx工作原理627
25.5 使用Flash Remoting MX for.NET(AMF0)630
25.5.1 安装和配置Flash Remoting MX for.NET631
25.5.2 定义一个新的.NET应用程序632
25.5.3 第一个程序:嗨!AMF-RPC634
25.5.4 操控数据库——雇员管理应用程序637
25.5.5 数据类型转换645
第26章 使用AMFPHP和SabreAMF——PHP平台的开源AMF-RPC实现(AMF3和AMF0)647
26.1 安装和设置PHP网络应用程序的运行环境648
26.1.1 下载和安装PHP应用程序服务器648
26.1.2 安装和配置Web服务器650
26.1.3 配置PHP使用PDO653
26.2 使用AMFPHP653
26.2.1 安装和配置AMFPHP开发环境653
26.2.2 定义一个新的PHP应用程序654
26.2.3 第一个程序:嗨!AMF-RPC656
26.2.4 雇员数据管理系统——使用AMFPHP操控数据库660
26.2.5 使用AMF0格式668
26.3 了解AMFPHP工作原理674
26.4 使用SabreAMF——PHP平台的AMF-RPC实现677
第27章 在Flex应用程序中使用Web服务681
27.1 使用WebService组件直接调用Web服务682
27.1.1 查看Google搜索服务的接口、方法和属性682
27.1.2 使用Google搜索服务683
27.2 使用代理操纵Web服务685
27.2.1 使用LCDS和Blaze作为代理686
27.2.2 使用FluorineFx和FlashRemoting MX作为代理687
27.2.3 使用AMFPHP作为代理690
第4篇 Flex开发高级应用主题699
第28章 Flex调试原理与范例实践699
28.1 错误和异常情况700
28.2 设置Flex调试环境702
28.2.1 关于Debug Player的适用版本702
28.2.2 卸载播放器控件703
28.3 Flex Builder调试透视图的使用方法704
28.3.1 “Console”视图窗口和trace()函数706
28.3.2 “Debug”视图窗口707
28.4 使用调试器脚本调试工具范例709
28.5 异常情况处理714
28.5.1 使用Error对象处理异常错误信息714
28.5.2 使用内建的异常类型716
第29章 配合FMS3开发Flash实时通信应用程序719
29.1 了解Flash Media Server 3服务器720
29.1.1 了解通信应用程序的开发720
29.1.2 了解RTMP721
29.1.3 了解流媒体服务器721
29.2 安装和配置Flash Media Server 3服务器运行环境722
29.2.1 关于安装的文件724
29.2.2 启动和停止服务器724
29.3 安装开发和调试环境725
29.3.1 安装创作环境725
29.3.2 安装、配置麦克风和照相机725
29.4 创建第一个Flash通信应用程序727
29.4.1 创建Flash通信应用程序727
29.4.2 创建发布视频的Flex应用程序727
29.4.3 创建订阅视频的Flex应用程序730
29.4.4 测试Flash通信应用程序733
29.5 Flash Player设置功能734
29.5.1 保密性和本地存储设置734
29.5.2 麦克风和照相机侦测与设置737
第30章 使用Flex开发AIR应用程序739
30.1 使用Flex Builder 3开发、打包第一个AIR应用程序740
30.1.1 创建应用程序740
30.1.2 打包应用程序744
30.1.3 安装应用程序746
30.1.4 创建从网络安装应用程序747
30.2 AIR 应用程序的文件结构749
30.2.1 创建应用程序的描述文件749
30.2.2 使用AIR组件753
第31章 使用Flex Ajax Bridge(FABridge)和JavaScript整合开发755
31.1 网页中如何与JavaScript结合使用756
31.1.1 使用ExternalInterface类调用JavaScript函数756
31.1.2 使用JavaScript调用ActionScript函数757
31.2 使用FABridge757
附录A 保留的关键字761
附录B AMF-RPC历史及重要概念765
附录C 键盘键和键控代码值对照表769
附录D 安装和配置数据库773
附录E 参考文献及资料来源781