基本信息·出版社:人民邮电出版社 ·页码:458 页 ·出版日期:2009年08月 ·ISBN:7115210713/9787115210715 ·条形码:9787115210715 ·版本:第1版 · ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
 |
Flex3程序设计 |
 |
|
 |
Flex3程序设计 |
 |

基本信息·出版社:人民邮电出版社
·页码:458 页
·出版日期:2009年08月
·ISBN:7115210713/9787115210715
·条形码:9787115210715
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵程序设计丛书
·外文书名:The Essential Guide to Flex 3
内容简介 《Flex3程序设计》通过简明易懂的示例向读者展示了如何使用Flex和ActionScript 3.0创建强大的富因特网应用程序。书中首先介绍了相关软件的安装及Flex和ActionScript的基本知识,然后结合各种练习深入讲解了Flex的各种强大的功能:容器、事件与组件、打印和图表功能等。《Flex3程序设计》最后还提供了专业的案例研究,展示了如何构建完整的Flex应用程序。
《Flex3程序设计》是一本适合初、中级读者阅读的Flex教程。
编辑推荐 《Flex3程序设计》由人民邮电出版社出版。
目录 第1章 Flex基础知识 1
1.1 因特网今昔 1
1.2 Flex与RIA 5
1.3 Flex、Flex Builder和ActionScript 3.0 6
1.4 安装Flex Builder 3 7
1.4.1 将Flex Builder作为Eclipse插件安装 8
1.4.2 安装Flex Builder 3 10
1.5 小结 17
第2章 Flex与Flex Builder 3 18
2.1 从Flex Builder 3出发 19
2.1.1 创建一个Flex项目 21
2.1.2 创建一个Flex应用程序 26
2.1.3 更改属性 28
2.2 剖析Flex应用程序 30
2.2.1 MXML 31
2.2.2 寻求帮助 34
2.3 走进幕后 37
2.3.1 部署文件 38
2.3.2 查看生成的ActionScript代码 39
2.4 小结 42
第3章 ActionScript 43
3.1 ActionScript编程概念 44
3.1.1 理解什么是类文件 44
3.1.2 和以前版本的兼容性 45
3.1.3 开始使用ActionScript 3.0 46
3.1.4 MXML与ActionScript 48
3.2 混合MXML和ActionScript代码 50
3.2.1 注释 55
3.2.2 使用trace()函数 55
3.2.3 函数 58
3.2.4 传递参数 61
3.2.5 处理事件 63
3.2.6 使用[Bindable]标签 66
3.2.7 添加交互性 66
3.3 访问修饰符 68
3.4 重构 69
3.5 Flex调试 74
3.6 小结 76
第4章 容器 77
4.1 应用程序容器 77
4.2 布局管理器 78
4.3 布局容器 80
4.3.1 HBox和VBox容器 81
4.3.2 Form容器 86
4.3.3 Panel容器 90
4.3.4 ControlBar容器 93
4.4 导航容器 94
4.4.1 ViewStack容器 95
4.4.2 使用ActionScript实现导航功能 103
4.4.3 TabNavigator和Accordion容器 104
4.5 状态 106
4.5.1 更改状态 109
4.5.2 状态与代码 114
4.5.3 状态与鼠标悬停效果 115
4.5.4 向项目中导入资产 116
4.6 过渡 124
4.6.1 构建容器 124
4.6.2 构建状态 126
4.6.3 创建过渡 128
4.7 小结 131
第5章 事件与组件 133
5.1 事件 133
5.1.1 事件对象 136
5.1.2 addEventListener 139
5.2 组件 141
5.2.1 添加组件 145
5.2.2 组件与数据 147
5.3 自定义事件 151
5.3.1 声明自定义事件 151
5.3.2 创建事件 153
5.3.3 发送事件 153
5.3.4 传递数据 156
5.4 小结 159
第6章 Flex与XML 160
6.1 数据源 160
6.2 XML简介 161
6.3 在Flex中使用XML 163
6.3.1 使用HTTPService标签 165
6.3.2 显示数据 167
6.4 XML与ActionScript 3.0 168
6.5 代码出错的时候 171
6.6 Flash Player的安全性 174
6.7 E4X入门简介 175
6.8 Model标签 179
6.9 DataGrid控件 180
6.10 修改DataGrid列 181
6.11 DateFormatter类 183
6.12 编辑和显示数据 185
6.13 DataGrid容器中的图像 193
6.14 Tree控件 197
6.15 AdvancedDataGrid组件 207
6.16 小结 210
第7章 格式化和CSS 211
7.1 Flex与CSS 211
7.1.1 CSS基础知识 212
7.1.2 在Flex中使用CSS 213
7.1.3 Flex 3与CSS 220
7.2 验证与格式化 226
7.2.1 NumberValidator 227
7.2.2 ActionScript与验证 230
7.2.3 StringValidator 235
7.3 小结 237
第8章 Repeater组件 238
8.1 理解Repeater组件 239
8.2 使用XML数据 244
8.3 小结 252
第9章 拖放操作 253
9.1 理解拖放操作的概念 254
9.2 拖至DataGrid组件 255
9.3 拖至List控件 258
9.4 用程序化的方式添加拖放功能 262
9.5 小结 267
第10章 案例研究Ⅰ 268
10.1 案例研究:出版社的网站 269
10.1.1 创建项目环境 269
10.1.2 建立初始布局 271
10.1.3 开始搭建结构 274
10.1.4 创建组件 275
10.1.5 组装组件 291
10.1.6 在项目中使用CSS 301
10.2 小结 302
第11章 案例研究Ⅱ 303
11.1 连接数据源 303
11.2 测试代码 309
11.3 处理图书封面图片 313
11.4 CoverDetails组件 315
11.5 改变状态 320
11.6 给购物车添加功能 327
11.7 小结 343
第12章 Flex与数据 344
12.1 ColdFusion服务器 345
12.1.1 安装数据源 345
12.1.2 连接Flex与ColdFusion 8 349
12.1.3 使用数据 352
12.1.4 换一种做法 367
12.2 LCDS 369
12.3 连接Flex与LCDS 374
12.4 Flex与PHP 377
12.5 使用PHP或ASP.NET作为应用程序服务器 377
12.5.1 准备数据库 377
12.5.2 构建应用程序 377
12.6 小结 382
第13章 打印 383
13.1 打印过程 383
13.2 创建单独的Print容器 386
13.3 打印与组件 391
13.4 小结 394
第14章 图表功能 395
14.1 使用PieChart组件 395
14.2 使用ColumnChart组件 402
14.3 制作图表动画 407
14.4 使用BarChart组件 409
14.5 小结 410
第15章 AIR 411
15.1 理解AIR 411
15.2 Hello World 413
15.3 Application Descriptor 420
15.4 部署AIR应用程序 421
15.5 转换已有的Flex应用程序 427
15.6 结语 431
附录A 安装ColdFusion 8 432
索引 446
……
序言 1954年Fortran语言的发明,使软件业跨入了高级语言时代;1972年Smalltalk的发布,标志着“面向对象”语言时代的到来;2004年Adobe公司推出的Flex框架,预示着富因特网应用程序(RJA)浓墨重彩地登上了历史舞台,从此网络应用程序的表示层只能基于单调的HTMI,页面的时代一去不复返了。
Flex从诞生到现在,已经历了5年时间,版本从1.0发展到了现在的3.3,功能也从仅支持J2EE(Java 2 Platform,Enterprise Edition)应用,到现在支持几乎所有的动态网页技术。可以说,Flex已经成为了开发富因特网应用程序的首选工具。Flex框架无缝集成了Flash、ACtionScript以及MXML,并提供了丰富的可扩展用户界面及数据访问组件,使开发人员能够快速构建出具有丰富数据表现、强大客户端逻辑和集成多媒体的富因特网应用程序,从而极大地提高了Web界面的用户体验和人机交互性。
作为一本面向初中级读者的Flex教程,本书通过一些简单却典型的示例向读者展示了Flex的方方面面。作者在其多年教学经验的基础上,总结出一套独到的授课方式。一些晦涩的专业术语在作者的笔下变得通俗易懂,书中的示例在讲明要点的同时也尽量简单。此外,作者还为读者留下了大量思考和练习的空间。作者的这些精心安排一定会使读者在较短的时间内获得最佳的学习效果。希望读者能够借助此书成为RIA的开发先锋。
本书的大部分章节由张骥翻译,涂颖芳完成了部分章节的初译和全部的文档整理工作,熊炜、胡沙、史维、蒋宇轩、陈兴道、顾崇元、王谦、张颖、芦彤彤和周正歌对部分译文亦有贡献。在整个翻译和统稿过程中,译者尽可能地保证术语翻译的准确和统一,但错误和疏漏恐难避免,欢迎并感谢读者斧正。
文摘 插图:

当数据库返回被请求的信息时,应用程序服务器实际上就会根据模板编写一个全新的XHTML页面。该页面会包含最新版本的数据。然后,应用程序服务器会把新创建的XHTML页面返回给Web服务器,Web服务器又会像以前那样把页面发送回你的浏览器。
第1个例子和第2个例子之间的唯一不同是XHTML页面的编写时间。在第1个例子中,页面是由开发人员编写的,除非开发人员或其他什么人作出修改,否则页面是不会改变的。在第2个例子中,页面是即时编写的,它会反映数据库中的最新数据。
在这两种情况下,每次请求新数据时,整个过程都必须再次从头开始。因为所有这一切是在瞬间发生的,且大多数时候都会成功,所以我们感觉不到什么。不过,在后台,这需要大量的服务器时间,并需要在各个服务器和你自己的客户端计算机上占用大量的资源。所有图片都需要分别下载并保存在你的计算机内存中,下载的全部页面会存储在计算机的一个文件夹里。让我们再前进一步。请前往Adobe网站:http://examloles.adobe.com/flex2/inproduct/sdk/flexstore/flexstorehtml。
看看这个网站,它与前两个页面的差别非常明显。注意在单击选项卡时,我们会从一个页面平滑地移动到另一个页面,且没有在前面的例子中看到的重载过程。另外,在ProduCts选项卡中,如果更改手机的价格范围,就会看到手机自动重新排列的动画。
这是Flex网站的原型,其内部机制当然就是本书的主题。不过,就其最简单的形式来说,我们真正加载的只有一个文件,即HashSWF文件。这之后,当信息需要改变时,我们刷新的是所改变的内容而不是整个页面。这就意味着潜在错误更少、数据显示更快,用户体验更完美。另外,大家还会在书中看到它所占据的资源也会更少,因而成为今天新兴的便携式因特网设备的理想之选。