简介
Flex4是目前最新开发富互联网应用程序(RIA)的主要平台。本书系统介
绍Flex4及其开发技术,包括Flex 4入门,系统组件,自定义组件,对组件
的各种处理,Flex 4的扩展功能和Web开发。对组件的处理包括AcfionScdpt
3.0脚本语言、数据处理、事件、行为和过渡、拖放、自定义外观和打印功
能。Flex 4的扩展功能包括实时通信,AIR桌面应用程序,FABridge技术开
发,Socket通信和MVC框架应用。各主要知识点都提供实例代码,并且有分
析和代码解释。主要章节包含综合实例,便于更好地掌握Flex 4开发应用程
序的方法。本书配有光盘,包括本书综合实例的整个工程、配套PowerPoint
课件和主要知识点实例代码。读者学习和模仿非常方便。
《Flex4开发实践(附光盘)》(作者郑阿奇)适合广大Flex程序开发人员
和RIA开发爱好者阅读,自学或培训,也可作为高等学校有关课程的教材或
参考书。
目录
《flex 4开发实践(含cd光盘1张)》
第1章 进入flex 4大门 1
1.1 flex 4简介 1
1.1.1 ria概述 1
1.1.2 flex概述 2
1.1.3 flex 4的组成元素 3
1.2 flex 4开发环境介绍 4
1.2.1 flex 4 sdk介绍 4
1.2.2 flash builder 4的下载与安装 6
1.2.3 flash builder 4开发环境介绍 8
1.3 mxml语言简介 12
1.3.1 mxml概述 12
1.3.2 mxml基本语法 13
1.3.3 mxml语法要求 13
1.3.4 mxml基本结构 14
1.4 一个简单的flex应用实例 16
1.4.1 新建flex项目 16
1.4.2 编写实例 17
1.4.3 程序的运行与调试 20
第2章 flex 4脚本语言:actionscript 3.0基础 21
.2.1 actionscript 3.0语言概述 21
2.1.1 actionscript 3.0简介 21
2.1.2 在flex中应用actionscript 22
2.1.3 使用actionscript 控制mxml标签 25
2.2 基本语言元素 26
2.2.1 语法规则 26
2.2.2 数据类型 28
2.2.3 变量和常量 31
2.2.4 类型转换 34
2.3 运算符和表达式 35
2.3.1 表达式 35
2.3.2 运算符 36
2.3.3 算术运算符 36
2.3.4 逻辑运算符 37
2.3.5 比较运算符 37
2.3.6 条件运算符 38
2.3.7 位运算符 38
2.3.8 赋值运算符 39
2.3.9 其他运算符 39
2.4 流程控制 39
2.4.1 条件控制语句 40
2.4.2 循环控制语句 43
2.4.3 流程控制符 46
2.4.4 应用实例:回答多项选择题 47
2.5 函数 48
2.5.1 函数的定义 49
2.5.2 函数的参数 50
2.5.3 函数的作用域 52
2.5.4 函数的返回值 52
2.5.5 函数的调用 53
2.5.6 递归函数 53
2.5.7 全局函数 54
2.5.8 应用实例:设计一个计算器程序 56
2.6 面向对象编程 58
2.6.1 面向对象程序设计基本概念 58
2.6.2 类的定义 59
2.6.3 类的实例化和访问 60
2.6.4 类的访问控制 61
2.6.5 静态属性和方法 61
2.6.6 构造函数和析构函数 62
2.6.7 getter和setter方法 63
2.6.8 类的继承 64
2.6.9 接口 67
2.6.10 包和命名空间 69
2.6.11 应用实例:计算图形面积 72
第3章 flex 4脚本语言:actionscript 3.0语言进阶 78
3.1 数学运算 78
3.1.1 求绝对值 78
3.1.2 求最大最小值 78
3.1.3 角度计算 79
3.1.4 舍入操作 79
3.1.5 生成随机数 80
3.1.6 其他数学运算 81
3.1.7 应用实例:猜数字 81
3.2 数组操作 82
3.2.1 创建数组 83
3.2.2 查询数组 84
3.2.3 添加数组元素 85
3.2.4 删除数组元素 86
3.2.5 数组排序 86
3.2.6 创建关联数组 90
3.2.7 其他数组操作 91
3.2.8 数组集合 92
3.2.9 应用实例:数组排序 94
3.3 字符串操作 95
3.3.1 字符串赋值 95
3.3.2 连接字符串 96
3.3.3 计算字符串长度 97
3.3.4 大小写转换 97
3.3.5 字符串裁剪 98
3.3.6 字符串比较 98
3.3.7 获取子字符串 99
3.3.8 字符串查找 100
3.3.9 字符串替换 101
3.3.10 其他对象转换为字符串 101
3.3.11 应用实例:统计字数 102
3.4 正则表达式 103
3.4.1 正则表达式基础 103
3.4.2 正则表达式语法 104
3.4.3 创建正则表达式 107
3.4.4 使用正则表达式 108
3.4.5 应用实例:验证表单 110
3.5 日期和时间 112
3.5.1 创建日期和时间 112
3.5.2 获取时间单位 113
3.5.3 设置日期和时间 115
3.5.4 计时器 116
3.5.5 应用实例:时钟程序 118
3.6 xml操作 120
3.6.1 xml概述 120
3.6.2 创建xml对象 121
3.6.3 xml对象元素操作 123
3.6.4 加载外部xml文档 128
3.6.5 xmllist类 130
3.6.6 xmllist集合 131
3.6.7 应用实例:读取xml数据 132
第4章 flex 4系统组件:基本组件 135
4.1 flex 4组件简介 135
4.1.1 flex 4组件概述 135
4.1.2 flex 4组件的特点 136
4.1.3 使用组件的方法 136
4.1.4 组件的大小与定位 137
4.2 flex 4常用可视化组件 140
4.2.1 文本组件 141
4.2.2 按钮组件 144
4.2.3 警告组件 155
4.2.4 菜单组件 157
4.2.5 下拉框组件 161
4.2.6 图像组件 162
4.2.7 列表组件 164
4.2.8 数据表格组件 169
4.2.9 日期组件 171
4.2.10 进度条组件 174
4.3 其他可视化组件 176
4.3.1 颜色选择器组件 176
4.3.2 直线组件 177
4.3.3 选项卡组件 178
4.3.4 滚动条组件 179
4.3.5 滑动条组件 180
4.3.6 多媒体组件 182
4.4 应用实例:学生信息录入 184
第5章 flex 4系统组件:容器 188
5.1 flex 4容器简介 188
5.1.1 容器分类 188
5.1.2 应用容器 189
5.1.3 容器的布局 189
5.2 布局容器 194
5.2.1 面板容器 194
5.2.2 数据分组容器 195
5.2.3 分组容器 197
5.2.4 分离盒容器 199
5.2.5 表单容器 200
5.2.6 格栅容器 203
5.2.7 标题窗口容器 206
5.3 导航容器 209
5.3.1 视图堆栈导航容器 209
5.3.2 列表导航容器 211
5.3.3 折叠导航容器 212
5.4 应用实例:分类选项卡 214
第6章 flex 4数据处理:数据验证与格式化 218
6.1 flex 4数据验证 218
6.1.1 数字验证 219
6.1.2 货币验证 221
6.1.3 电话号码验证 222
6.1.4 字符串验证 223
6.1.5 邮政编码验证 223
6.1.6 日期验证 223
6.1.7 电子邮件地址验证 224
6.1.8 信用卡验证 226
6.1.9 正则表达式验证 228
6.2 flex 4数据格式化 230
6.2.1 数字格式化 230
6.2.2 货币格式化 232
6.2.3 电话号码格式化 232
6.2.4 邮政编码格式化 233
6.2.5 日期格式化 233
6.2.6 自定义格式化 236
6.3 应用实例:用户注册验证 238
第7章 flex 4数据处理:数据模型与数据绑定 241
7.1 数据模型 241
7.1.1 使用mxml标签定义数据模型 242
7.1.2 使用xml定义数据模型 243
7.1.3 使用actionscript类定义数据模型 244
7.2 数据绑定 245
7.2.1 使用大括号{}实现数据绑定 246
7.2.2 使用[fx:binding]标签实现数据绑定 247
7.2.3 在actionscript类中使用bindable元数据标签实现数据绑定 248
7.3 应用实例:学生信息显示 249
第8章 flex 4组件:事件 254
8.1 基本事件处理 254
8.1.1 flex事件概述 254
8.1.2 事件处理 255
8.1.3 使用event对象 257
8.2 事件流机制 259
8.2.1 事件流概述 259
8.2.2 事件流传播 259
8.3 常用事件 263
8.3.1 基本交互事件 263
8.3.2 鼠标事件 264
8.3.3 键盘事件 266
8.4 自定义事件 267
8.4.1 创建自定义事件 267
8.4.2 使用自定义事件 269
8.5 应用实例:写字板 270
第9章 flex 4系统组件:图表 276
9.1 图表简介 276
9.1.1 flex 4图表类型 276
9.1.2 flex 4图表组件的组成 277
9.2 创建图表 279
9.2.1 基本格式 279
9.2.2 面积图 281
9.2.3 条形图和柱状图 286
9.2.4 折线图 290
9.2.5 饼图 292
9.2.6 散点图 295
9.2.7 气泡图 296
9.2.8 蜡烛图和hloc图 298
9.3 图表效果 302
9.3.1 移动图形 302
9.3.2 滑动系列 305
9.3.3 聚合数据 305
9.4 应用实例:月支出饼图 307
第10章 flex 4组件内处理:行为和过渡 310
10.1 行为 310
10.1.1 行为概述 310
10.1.2 flex效果触发器 311
10.1.3 应用行为 312
10.1.4 行为效果组件 316
10.2 视图和过渡 332
10.2.1 视图和过渡概述 333
10.2.2 定义和使用视图状态 333
10.2.3 使用过渡 337
10.2.4 在过渡中使用的行为效果 339
10.3 应用实例:切换功能模块 342
第11章 flex 4组件间处理:拖放 344
11.1 拖放行为概述 344
11.1.1 拖放过程 344
11.1.2 拖放事件 345
11.1.3 支持拖放的组件 346
11.2 在列表类组件中使用拖放 347
11.2.1 基本拖放 347
11.2.2 双向拖放 348
11.3 对非列表类组件使用拖放 350
11.3.1 实现拖放 350
11.3.2 设置拖放代理 353
11.3.3 处理放置与退出 354
11.4 应用实例:购物篮 357
第12章 flex 4自定义组件 361
12.1 自定义组件简介 361
12.1.1 自定义组件概述 361
12.1.2 创建自定义组件的基本步骤 362
12.2 自定义组件开发 362
12.2.1 使用mxml建立自定义组件 363
12.2.2 使用actionscript类建立自定义组件 365
12.2.3 添加自定义属性 369
12.2.4 添加自定义事件 372
12.3 应用实例:自定义登录组件 374
第13章 flex 4组件:自定义外观 379
13.1 样式 379
13.1.1 flex css简介 379
13.1.2 使用mxml设置样式 385
13.1.3 使用actionscript设置样式 388
13.1.4 样式的继承与叠加 390
13.1.5 主题的使用 391
13.2 皮肤 393
13.2.1 flex 4皮肤概述 394
13.2.2 自定义皮肤 394
13.2.3 应用皮肤 398
13.3 应用实例:设置背景图片 399
第14章 flex共享对象和打印功能 403
14.1 flex 4数据处理:共享对象 403
14.1.1 flex共享对象简介 403
14.1.2 sharedobject类 404
14.1.3 创建共享对象 405
14.1.4 添加数据 405
14.1.5 读取共享对象 406
14.1.6 应用实例:保存学生信息 407
14.2 flex 4组件:打印功能 410
14.2.1 flex打印功能简介 410
14.2.2 实现flex打印功能 411
14.2.3 在不可见容器中使用printdatagrid类 412
14.2.4 打印自定义组件 415
14.2.5 调整缩放比例 417
第15章 flex 4扩展:实时通信 419
15.1 flex 4实时通信简介 419
15.1.1 实时通信概述 419
15.1.2 rtmfp协议概述 419
15.1.3 流媒体服务器概述 420
15.2 flash media server服务器 421
15.2.1 flash media server服务器概述 421
15.2.2 服务器的下载与安装 422
15.2.3 开发环境的配置 425
15.3 应用实例:flex视频聊天 427
15.3.1 连接服务器 427
15.3.2 netstream类 429
15.3.3 视频发送 432
15.3.4 视频接收 435
第16章 flex 4扩展:air桌面应用程序 438
16.1 air简介 438
16.1.1 air概述 438
16.1.2 flex air运行时的下载与安装 439
16.2 第一个flex air桌面应用程序 439
16.2.1 创建应用程序 440
16.2.2 打包应用程序 442
16.2.3 安装应用程序 444
16.3 air应用程序的配置 445
16.3.1 创建描述文件 445
16.3.2 使用air组件 448
16.4 操作本地数据库 455
16.4.1 关于本地sql数据库 456
16.4.2 连接数据库 458
16.4.3 执行sql语句 458
16.5 应用实例:图书信息录入——air应用 461
第17章 flex 4扩展:fabridge技术开发 465
17.1 在flex 4应用程序中使用ajax技术 465
17.1.1 ajax技术简介 465
17.1.2 在flex中调用ajax函数 466
17.2 使用fabridge技术控制flex应用程序 467
17.2.1 fabridge技术概述 468
17.2.2 创建ajax bridge 468
17.2.3 fabridge技术的使用 470
17.3 应用实例:使用javascript控制flex图表 475
第18章 flex 4扩展:socket通信 481
18.1 socket简介 481
18.1.1 soccket概述 481
18.1.2 socket工作原理 482
18.1.3 建立socket 483
18.2 flex 4中进行socket通信 484
18.2.1 socket类 485
18.2.2 xmlsocket类 487
18.3 应用实例:网络聊天室 488
第19章 flex 4 web开发 508
19.1 flex 4 web开发简介 508
19.1.1 web应用原理 508
19.1.2 flex与服务器的数据交互 509
19.1.3 amf与rpc协议概述 510
19.2 flex 4低数据量通信应用 511
19.2.1 使用httpservice组件 511
19.2.2 使用httpservice组件与asp程序交互 518
19.2.3 使用webservice组件 520
19.2.4 调用java服务器端的webservice服务 523
19.2.5 使用urlloader组件 530
19.2.6 使用filereference组件 535
19.3 基于java平台的amf-rpc实现 541
19.3.1 lcds和blazeds简介 541
19.3.2 lcds和blazeds的安装与配置 541
19.3.3 使用remoteobject 组件 543
19.3.4 实现amf-rpc 544
19.4 基于php平台的amf-rpc实现 547
19.4.1 php开发环境的搭建 547
19.4.2 访问php应用程序 550
19.4.3 操作mysql数据库——php留言本程序 556
19.5 基于asp.net平台的amf-rpc实现 562
19.5.1 asp.net简介 562
19.5.2 使用fluorinefx 563
19.5.3 访问asp.net程序 566
19.5.4 操作sql server数据库——用户登录系统 569
19.6 应用实例:学生管理系统 576
第20章 flex 4扩展:mvc框架应用 599
20.1 flex mvc简介 599
20.1.1 mvc概述 599
20.1.2 flex mvc框架概述 600
20.2 cairngorm框架技术 601
20.2.1 cairngorm框架概述 601
20.2.2 在flex 4中添加cairngorm框架 603
20.2.3 cairngorm框架的基础类 604
20.3 应用实例:学生管理系统cairngorm框架应用 608
附录a flex应用程序调试 614
a.1 flex程序调试简介 614
a.2 使用flash builder 4调试flex程序 615
a.3 [mx:tracetarget]标签 617
a.4 flex异常处理 620
a.4.1 错误类 620
a.4.2 异常处理方法 623
附录b flex 4相对于flex 3常用组件变动表 628
第1章 进入flex 4大门 1
1.1 flex 4简介 1
1.1.1 ria概述 1
1.1.2 flex概述 2
1.1.3 flex 4的组成元素 3
1.2 flex 4开发环境介绍 4
1.2.1 flex 4 sdk介绍 4
1.2.2 flash builder 4的下载与安装 6
1.2.3 flash builder 4开发环境介绍 8
1.3 mxml语言简介 12
1.3.1 mxml概述 12
1.3.2 mxml基本语法 13
1.3.3 mxml语法要求 13
1.3.4 mxml基本结构 14
1.4 一个简单的flex应用实例 16
1.4.1 新建flex项目 16
1.4.2 编写实例 17
1.4.3 程序的运行与调试 20
第2章 flex 4脚本语言:actionscript 3.0基础 21
.2.1 actionscript 3.0语言概述 21
2.1.1 actionscript 3.0简介 21
2.1.2 在flex中应用actionscript 22
2.1.3 使用actionscript 控制mxml标签 25
2.2 基本语言元素 26
2.2.1 语法规则 26
2.2.2 数据类型 28
2.2.3 变量和常量 31
2.2.4 类型转换 34
2.3 运算符和表达式 35
2.3.1 表达式 35
2.3.2 运算符 36
2.3.3 算术运算符 36
2.3.4 逻辑运算符 37
2.3.5 比较运算符 37
2.3.6 条件运算符 38
2.3.7 位运算符 38
2.3.8 赋值运算符 39
2.3.9 其他运算符 39
2.4 流程控制 39
2.4.1 条件控制语句 40
2.4.2 循环控制语句 43
2.4.3 流程控制符 46
2.4.4 应用实例:回答多项选择题 47
2.5 函数 48
2.5.1 函数的定义 49
2.5.2 函数的参数 50
2.5.3 函数的作用域 52
2.5.4 函数的返回值 52
2.5.5 函数的调用 53
2.5.6 递归函数 53
2.5.7 全局函数 54
2.5.8 应用实例:设计一个计算器程序 56
2.6 面向对象编程 58
2.6.1 面向对象程序设计基本概念 58
2.6.2 类的定义 59
2.6.3 类的实例化和访问 60
2.6.4 类的访问控制 61
2.6.5 静态属性和方法 61
2.6.6 构造函数和析构函数 62
2.6.7 getter和setter方法 63
2.6.8 类的继承 64
2.6.9 接口 67
2.6.10 包和命名空间 69
2.6.11 应用实例:计算图形面积 72
第3章 flex 4脚本语言:actionscript 3.0语言进阶 78
3.1 数学运算 78
3.1.1 求绝对值 78
3.1.2 求最大最小值 78
3.1.3 角度计算 79
3.1.4 舍入操作 79
3.1.5 生成随机数 80
3.1.6 其他数学运算 81
3.1.7 应用实例:猜数字 81
3.2 数组操作 82
3.2.1 创建数组 83
3.2.2 查询数组 84
3.2.3 添加数组元素 85
3.2.4 删除数组元素 86
3.2.5 数组排序 86
3.2.6 创建关联数组 90
3.2.7 其他数组操作 91
3.2.8 数组集合 92
3.2.9 应用实例:数组排序 94
3.3 字符串操作 95
3.3.1 字符串赋值 95
3.3.2 连接字符串 96
3.3.3 计算字符串长度 97
3.3.4 大小写转换 97
3.3.5 字符串裁剪 98
3.3.6 字符串比较 98
3.3.7 获取子字符串 99
3.3.8 字符串查找 100
3.3.9 字符串替换 101
3.3.10 其他对象转换为字符串 101
3.3.11 应用实例:统计字数 102
3.4 正则表达式 103
3.4.1 正则表达式基础 103
3.4.2 正则表达式语法 104
3.4.3 创建正则表达式 107
3.4.4 使用正则表达式 108
3.4.5 应用实例:验证表单 110
3.5 日期和时间 112
3.5.1 创建日期和时间 112
3.5.2 获取时间单位 113
3.5.3 设置日期和时间 115
3.5.4 计时器 116
3.5.5 应用实例:时钟程序 118
3.6 xml操作 120
3.6.1 xml概述 120
3.6.2 创建xml对象 121
3.6.3 xml对象元素操作 123
3.6.4 加载外部xml文档 128
3.6.5 xmllist类 130
3.6.6 xmllist集合 131
3.6.7 应用实例:读取xml数据 132
第4章 flex 4系统组件:基本组件 135
4.1 flex 4组件简介 135
4.1.1 flex 4组件概述 135
4.1.2 flex 4组件的特点 136
4.1.3 使用组件的方法 136
4.1.4 组件的大小与定位 137
4.2 flex 4常用可视化组件 140
4.2.1 文本组件 141
4.2.2 按钮组件 144
4.2.3 警告组件 155
4.2.4 菜单组件 157
4.2.5 下拉框组件 161
4.2.6 图像组件 162
4.2.7 列表组件 164
4.2.8 数据表格组件 169
4.2.9 日期组件 171
4.2.10 进度条组件 174
4.3 其他可视化组件 176
4.3.1 颜色选择器组件 176
4.3.2 直线组件 177
4.3.3 选项卡组件 178
4.3.4 滚动条组件 179
4.3.5 滑动条组件 180
4.3.6 多媒体组件 182
4.4 应用实例:学生信息录入 184
第5章 flex 4系统组件:容器 188
5.1 flex 4容器简介 188
5.1.1 容器分类 188
5.1.2 应用容器 189
5.1.3 容器的布局 189
5.2 布局容器 194
5.2.1 面板容器 194
5.2.2 数据分组容器 195
5.2.3 分组容器 197
5.2.4 分离盒容器 199
5.2.5 表单容器 200
5.2.6 格栅容器 203
5.2.7 标题窗口容器 206
5.3 导航容器 209
5.3.1 视图堆栈导航容器 209
5.3.2 列表导航容器 211
5.3.3 折叠导航容器 212
5.4 应用实例:分类选项卡 214
第6章 flex 4数据处理:数据验证与格式化 218
6.1 flex 4数据验证 218
6.1.1 数字验证 219
6.1.2 货币验证 221
6.1.3 电话号码验证 222
6.1.4 字符串验证 223
6.1.5 邮政编码验证 223
6.1.6 日期验证 223
6.1.7 电子邮件地址验证 224
6.1.8 信用卡验证 226
6.1.9 正则表达式验证 228
6.2 flex 4数据格式化 230
6.2.1 数字格式化 230
6.2.2 货币格式化 232
6.2.3 电话号码格式化 232
6.2.4 邮政编码格式化 233
6.2.5 日期格式化 233
6.2.6 自定义格式化 236
6.3 应用实例:用户注册验证 238
第7章 flex 4数据处理:数据模型与数据绑定 241
7.1 数据模型 241
7.1.1 使用mxml标签定义数据模型 242
7.1.2 使用xml定义数据模型 243
7.1.3 使用actionscript类定义数据模型 244
7.2 数据绑定 245
7.2.1 使用大括号{}实现数据绑定 246
7.2.2 使用[fx:binding]标签实现数据绑定 247
7.2.3 在actionscript类中使用bindable元数据标签实现数据绑定 248
7.3 应用实例:学生信息显示 249
第8章 flex 4组件:事件 254
8.1 基本事件处理 254
8.1.1 flex事件概述 254
8.1.2 事件处理 255
8.1.3 使用event对象 257
8.2 事件流机制 259
8.2.1 事件流概述 259
8.2.2 事件流传播 259
8.3 常用事件 263
8.3.1 基本交互事件 263
8.3.2 鼠标事件 264
8.3.3 键盘事件 266
8.4 自定义事件 267
8.4.1 创建自定义事件 267
8.4.2 使用自定义事件 269
8.5 应用实例:写字板 270
第9章 flex 4系统组件:图表 276
9.1 图表简介 276
9.1.1 flex 4图表类型 276
9.1.2 flex 4图表组件的组成 277
9.2 创建图表 279
9.2.1 基本格式 279
9.2.2 面积图 281
9.2.3 条形图和柱状图 286
9.2.4 折线图 290
9.2.5 饼图 292
9.2.6 散点图 295
9.2.7 气泡图 296
9.2.8 蜡烛图和hloc图 298
9.3 图表效果 302
9.3.1 移动图形 302
9.3.2 滑动系列 305
9.3.3 聚合数据 305
9.4 应用实例:月支出饼图 307
第10章 flex 4组件内处理:行为和过渡 310
10.1 行为 310
10.1.1 行为概述 310
10.1.2 flex效果触发器 311
10.1.3 应用行为 312
10.1.4 行为效果组件 316
10.2 视图和过渡 332
10.2.1 视图和过渡概述 333
10.2.2 定义和使用视图状态 333
10.2.3 使用过渡 337
10.2.4 在过渡中使用的行为效果 339
10.3 应用实例:切换功能模块 342
第11章 flex 4组件间处理:拖放 344
11.1 拖放行为概述 344
11.1.1 拖放过程 344
11.1.2 拖放事件 345
11.1.3 支持拖放的组件 346
11.2 在列表类组件中使用拖放 347
11.2.1 基本拖放 347
11.2.2 双向拖放 348
11.3 对非列表类组件使用拖放 350
11.3.1 实现拖放 350
11.3.2 设置拖放代理 353
11.3.3 处理放置与退出 354
11.4 应用实例:购物篮 357
第12章 flex 4自定义组件 361
12.1 自定义组件简介 361
12.1.1 自定义组件概述 361
12.1.2 创建自定义组件的基本步骤 362
12.2 自定义组件开发 362
12.2.1 使用mxml建立自定义组件 363
12.2.2 使用actionscript类建立自定义组件 365
12.2.3 添加自定义属性 369
12.2.4 添加自定义事件 372
12.3 应用实例:自定义登录组件 374
第13章 flex 4组件:自定义外观 379
13.1 样式 379
13.1.1 flex css简介 379
13.1.2 使用mxml设置样式 385
13.1.3 使用actionscript设置样式 388
13.1.4 样式的继承与叠加 390
13.1.5 主题的使用 391
13.2 皮肤 393
13.2.1 flex 4皮肤概述 394
13.2.2 自定义皮肤 394
13.2.3 应用皮肤 398
13.3 应用实例:设置背景图片 399
第14章 flex共享对象和打印功能 403
14.1 flex 4数据处理:共享对象 403
14.1.1 flex共享对象简介 403
14.1.2 sharedobject类 404
14.1.3 创建共享对象 405
14.1.4 添加数据 405
14.1.5 读取共享对象 406
14.1.6 应用实例:保存学生信息 407
14.2 flex 4组件:打印功能 410
14.2.1 flex打印功能简介 410
14.2.2 实现flex打印功能 411
14.2.3 在不可见容器中使用printdatagrid类 412
14.2.4 打印自定义组件 415
14.2.5 调整缩放比例 417
第15章 flex 4扩展:实时通信 419
15.1 flex 4实时通信简介 419
15.1.1 实时通信概述 419
15.1.2 rtmfp协议概述 419
15.1.3 流媒体服务器概述 420
15.2 flash media server服务器 421
15.2.1 flash media server服务器概述 421
15.2.2 服务器的下载与安装 422
15.2.3 开发环境的配置 425
15.3 应用实例:flex视频聊天 427
15.3.1 连接服务器 427
15.3.2 netstream类 429
15.3.3 视频发送 432
15.3.4 视频接收 435
第16章 flex 4扩展:air桌面应用程序 438
16.1 air简介 438
16.1.1 air概述 438
16.1.2 flex air运行时的下载与安装 439
16.2 第一个flex air桌面应用程序 439
16.2.1 创建应用程序 440
16.2.2 打包应用程序 442
16.2.3 安装应用程序 444
16.3 air应用程序的配置 445
16.3.1 创建描述文件 445
16.3.2 使用air组件 448
16.4 操作本地数据库 455
16.4.1 关于本地sql数据库 456
16.4.2 连接数据库 458
16.4.3 执行sql语句 458
16.5 应用实例:图书信息录入——air应用 461
第17章 flex 4扩展:fabridge技术开发 465
17.1 在flex 4应用程序中使用ajax技术 465
17.1.1 ajax技术简介 465
17.1.2 在flex中调用ajax函数 466
17.2 使用fabridge技术控制flex应用程序 467
17.2.1 fabridge技术概述 468
17.2.2 创建ajax bridge 468
17.2.3 fabridge技术的使用 470
17.3 应用实例:使用javascript控制flex图表 475
第18章 flex 4扩展:socket通信 481
18.1 socket简介 481
18.1.1 soccket概述 481
18.1.2 socket工作原理 482
18.1.3 建立socket 483
18.2 flex 4中进行socket通信 484
18.2.1 socket类 485
18.2.2 xmlsocket类 487
18.3 应用实例:网络聊天室 488
第19章 flex 4 web开发 508
19.1 flex 4 web开发简介 508
19.1.1 web应用原理 508
19.1.2 flex与服务器的数据交互 509
19.1.3 amf与rpc协议概述 510
19.2 flex 4低数据量通信应用 511
19.2.1 使用httpservice组件 511
19.2.2 使用httpservice组件与asp程序交互 518
19.2.3 使用webservice组件 520
19.2.4 调用java服务器端的webservice服务 523
19.2.5 使用urlloader组件 530
19.2.6 使用filereference组件 535
19.3 基于java平台的amf-rpc实现 541
19.3.1 lcds和blazeds简介 541
19.3.2 lcds和blazeds的安装与配置 541
19.3.3 使用remoteobject 组件 543
19.3.4 实现amf-rpc 544
19.4 基于php平台的amf-rpc实现 547
19.4.1 php开发环境的搭建 547
19.4.2 访问php应用程序 550
19.4.3 操作mysql数据库——php留言本程序 556
19.5 基于asp.net平台的amf-rpc实现 562
19.5.1 asp.net简介 562
19.5.2 使用fluorinefx 563
19.5.3 访问asp.net程序 566
19.5.4 操作sql server数据库——用户登录系统 569
19.6 应用实例:学生管理系统 576
第20章 flex 4扩展:mvc框架应用 599
20.1 flex mvc简介 599
20.1.1 mvc概述 599
20.1.2 flex mvc框架概述 600
20.2 cairngorm框架技术 601
20.2.1 cairngorm框架概述 601
20.2.2 在flex 4中添加cairngorm框架 603
20.2.3 cairngorm框架的基础类 604
20.3 应用实例:学生管理系统cairngorm框架应用 608
附录a flex应用程序调试 614
a.1 flex程序调试简介 614
a.2 使用flash builder 4调试flex程序 615
a.3 [mx:tracetarget]标签 617
a.4 flex异常处理 620
a.4.1 错误类 620
a.4.2 异常处理方法 623
附录b flex 4相对于flex 3常用组件变动表 628
Flex 4开发实践
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
![loading icon](/img/book/loading_solarSystem.gif)