功能测试

Flex 4.0 RIA开发详解(第2版)

发布-flex技术 | 查看- | 发表时间-2010-3-26

基本信息

  • Flex是目前最流行的RIA(Rich Internet Application)开发技术之一。本书由浅入深,循序渐进地讲解了如何使用Flex技术开发RIA应用程序。全书内容包括Flex简介、安装和配置Flex开发运行环境、熟悉Flex开发工具、ActionScript 3.0语法、Flex组件开发、CSS布局、美化界面、数据传输与交互、AIR平台应用和开发框架Cairngorm等。为了便于读者学习,本书最后两章分别对两个较综合的实例进行分析。详细讲解了Cairngorm开发框架的搭建、组件设计、功能设计、界面外观设计。
    本书适合广大Flex程序开发人员、RIA开发爱好者和大专院校学生阅读,尤其是有编程经历的技术开发人员。
     

    目录

    第1章 认识AutoCAD
    第1篇 基础篇
    第1章 Flex概述 2
    1.1 Flex简介 2
    1.2 Flash Builder的下载与安装 6
    1.3 Flex基础结构MXML介绍 12
    1.4 建立第一个Flex 4.0程序 13
    1.5 编译与运行第一个Flex 4.0程序 15
    1.6 小结 15
    第2章 熟悉开发环境Flash Builder 4 16
    2.1 熟悉Flash Builder 4工作区 16
    2.2 编译与运行Flex 4.0程序详解 19
    2.3 调试Flex 4.0程序 20
    2.4 Flex 4.0项目工程概述 22
    2.5 Flash Builder 4常用快捷键 23
    2.6 使用Flex帮助 24
    2.7 小结 24
    第2篇 ActionScript 3.0语法篇
    第3章 ActionScript 3.0基础 26
    3.1 ActionScript 3.0概述 26
    .3.2 使用ActionScript 3.0 26
    3.3 创建第一个ActionScript 3.0应用程序 28
    3.4 小结 31
    第4章 数据类型 32
    4.1 常量与变量 32
    4.2 整型数据 35
    4.3 实型数据 37
    4.4 字符串数据 39
    4.5 各类型数据之间的转换 40
    4.6 小结 41
    第5章 运算符和表达式 42
    5.1 ActionScript 3.0运算符简介 42
    5.2 算术运算符和算术表达式 42
    5.3 关系运算符和关系表达式 44
    5.4 逻辑运算符和逻辑表达式 45
    5.5 赋值运算符和赋值表达式 47
    5.6 逗号运算符和逗号表达式 48
    5.7 位运算符 48
    5.8 小结 50
    第6章 程序设计的基本结构 51
    6.1 顺序结构程序设计 51
    6.2 分支结构程序设计 53
    6.3 循环结构程序设计 58
    6.4 小结 65
    第7章 函数 66
    7.1 函数概述 66
    7.2 函数定义的一般形式 67
    7.3 函数的参数和函数的返回值 68
    7.4 函数的调用 70
    7.5 函数的嵌套调用 70
    7.6 函数的递归调用 71
    7.7 数组作为函数参数 72
    7.8 小结 74
    第8章 面向对象基础 75
    8.1 类和对象 75
    8.2 构造函数和析构函数 77
    8.3 继承与派生 79
    8.4 接口 82
    8.5 小结 84
    第9章 数字处理 85
    9.1 数字的不同表现形式 85
    9.2 不同数字类型之间的转换 85
    9.3 四舍五入 87
    9.4 格式化输出 87
    9.5 格式化货币数字 88
    9.6 生成随机数 89
    9.7 小结 90
    第10章 日期与时间 91
    10.1 获取系统当前日期 91
    10.2 获取日期中的特定值 91
    10.3 自定义星期名和月份名 92
    10.4 格式化输出日期 92
    10.5 使用计时器 94
    10.6 计算日期特定值的间隔 95
    10.7 从字符串中获取日期 96
    10.8 小结 96
    第11章 字符串 97
    11.1 连接字符串 97
    11.2 字符串中使用引号 98
    11.3 插入空白字符 98
    11.4 搜索匹配字符串 99
    11.5 取字符串的子串 100
    11.6 字符串转为数组 101
    11.7 替换字符串 102
    11.8 对字符串中的单字符操作 103
    11.9 大小写转换 104
    11.10 过滤空白字符 104
    11.11 反转字符串 105
    11.12 存取ASCII码 105
    11.13 小结 106
    第12章 数组 107
    12.1 数组简介 107
    12.2 在数组首部和尾部添加元素 108
    12.3 遍历数组元素 109
    12.4 搜索匹配的数组元素 109
    12.5 删除数组元素 110
    12.6 在数组中插入元素 113
    12.7 转换字符串为数组 113
    12.8 转换数组为字符串 114
    12.9 复制数组 114
    12.10 存储多维数据 116
    12.11 数组排序 117
    12.12 实现自定义排序 120
    12.13 数组元素的最大值和最小值 122
    12.14 比较数组 122
    12.15 联合数组 123
    12.16 小结 124
    第13章 使用XML 125
    13.1 XML概述 125
    13.2 创建XML对象 126
    13.3 XML对象中添加元素 127
    13.4 XML对象中添加元素内容 128
    13.5 在XML元素中添加属性 129
    13.6 从XML中读取元素 130
    13.7 定位元素 131
    13.8 读取元素内容 132
    13.9 读取属性值 133
    13.10 删除元素和属性 134
    13.11 加载XML文件 135
    13.12 小结 136
    第3篇 组件篇
    第14章 使用组件构建Flex界面 138
    14.1 Flex组件概述 138
    14.2 Flex可见组件 138
    14.3 使用Flex非可见组件 140
    14.4 全新的标签设计 141
    14.5 Flex常用组件 143
    14.6 小结 148
    第15章 Flex 4.0界面设计实战 149
    15.1 登录框实例 149
    15.2 菜单导航实例 158
    15.3 柱状图实例 164
    15.4 文件目录浏览器实例 168
    15.5 AIR程序集成网页实例 173
    15.6 文本编辑器实例 180
    15.7 组件数据拖曳实例 184
    15.8 小结 185
    第16章 增强用户界面设计 186
    16.1 自定义事件效果 186
    16.2 Spark组件库的效果组件(新添加) 187
    16.3 自定义组件界面 200
    16.4 使用Filter滤镜类 202
    16.5 FXG图形格式 203
    16.6 小结 212
    第17章 CSS美化界面 213
    17.1 CSS简介 213
    17.2 样式名 214
    17.3 属性 215
    17.4 单位 231
    17.5 规则 232
    17.6 静态滤镜 234
    17.7 转换滤镜 244
    17.8 使用[fx:Style]组件定义CSS 253
    17.9 Flex3StyleExplorer工具辅助设计CSS样式 254
    17.10 Flex组件应用CSS样式 256
    17.11 运行时动态加载CSS样式 258
    17.12 小结 263
    第18章 Flex美化应用 264
    18.1 自定义字体 264
    18.2 自定义提示文本 266
    18.3 自定义光标 268
    18.4 自定义AIR程序窗口外观 270
    18.5 苹果风格界面实例 274
    18.6 Vista风格界面实例 288
    18.7 小结 308
    第4篇 数据篇
    第19章 Flex中的数据处理 310
    19.1 数据绑定 310
    19.2 复杂数据的存储 314
    19.3 数据验证 318
    19.4 数据格式化 331
    19.5 小结 337
    第20章 使用正则表达式匹配字符串数据 338
    20.1 正则表达式概述 338
    20.2 正则表达式的语法 338
    20.3 使用Regex Tester工具测试正则表达式 341
    20.4 在Flex 4.0中使用正则表达式 342
    20.5 小结 348
    第21章 数据传输与交互 349
    21.1 数据传输的方式 349
    21.2 使用[mx:HTTPService]组件与HTTP程序交互 355
    21.3 [mx:HTTPService]组件实例 356
    21.4 使用[mx:WebService]组件与WebService程序交互 362
    21.5 [mx:WebService]组件实例 364
    21.6 使用Fluorine网关与ASP.Net类交互 370
    21.7 小结 380
    第5篇 扩展篇
    第22章 Cairngorm开发框架 382
    22.1 Cairngorm简介 382
    22.2 Flex 4.0中如何添加Cairngorm框架 382
    22.3 Cairngorm框架中的基础类 384
    22.4 Cairngorm框架的运行原理 392
    22.5 Cairngorm实例 397
    22.6 小结 410
    第23章 AIR平台应用 411
    23.1 加载PDF文件 411
    23.2 使用本地SQL数据库 413
    23.3 升级AIR应用程序 423
    23.4 在AIR平台中使用Ajax技术 429
    23.5 使用Flex-Ajax Bridge技术控制Flex应用程序 437
    23.6 小结 446
    第6篇 实例篇
    第24章 FLV播放器 448
    24.1 前期准备 448
    24.2 使用FlvModel类存储数据、状态及资源 449
    24.3 使用FlvControl类监听事件 450
    24.4 创建OpenVideoEvent事件 451
    24.5 创建OpenVideoCommand命令 452
    24.6 使用Utils类格式化时间 453
    24.7 使用FlvPlayViewHelper类修改MXML组件 454
    24.8 编写“FlvPlay.mxml”主程序 455
    24.9 小结 471
    第25章 经典实例CairngormStore的分析 472
    25.1 CairngormStore实例简介 472
    25.2 如何运行CairngormStore实例 473
    25.3 CairngormStore实例的代码分析 483
    25.4 如何添加和调用新服务 500
    25.5 小结 501

     

    前言

    你应该了解真相,真相会使你自由!
    ——《圣经》
    在多年前,笔者主要以传统的Web技术来开发项目。但是,在实际开发中,笔者发现由于传统B/S架构的弊端,有很多难以解决的问题。后来继而开始研究RIA技术,试图使用这种技术来解决项目中的难题,并提供更丰富的交互方式来增强用户体验。笔者希望把多年来在项目开发中获取的宝贵经验,装订成册,以提供给有需要的开发者和设计者。
    最早的RIA应用程序大多由Flash开发工具制作。RIA程序的效果非常理想,且可运行于不同平台中,但Flash工具的特点决定了它不适合开发大中型RIA程序。Flex技术的出现解决了Flash技术的大部分问题。使用Flex技术开发部署RIA应用程序变得非常简单,你也可以自由驰骋于这个领域。正如《圣经》里所说:你应该了解真相,真相会使你自由。在RIA开发领域里,Flex可以使你自由。
    本书主要以新版的Flex 4.0为基础,并针对第1版中读者反馈的一些问题,再次重新编写此书。本书在第一版的基础上,增加了Flex 4.0新特性的介绍与应用,适当的修改并添加大量实例。通过本书的学习,读者不仅能够掌握Flex的开发技巧,而且还能全面了解Flex 4.0的新特性。
    通过本书的学习,读者可以创建各种类型的Web应用。例如,现在广泛流行的Web在线游戏开心农场、抢车位、养宠物等。利用Flex各种内建组件,用户可以开发丰富的流媒体应用,如视频网站、语音视频聊天室系统等。同时,用户还可以利用Flex快速开发各种酷炫效果的手机应用程序。
    本书的特点
    1.循序渐进,由浅入深
    为了方便读者学习,本书首先让读者了解什么是Flex,使用什么工具开发,并详细介绍第一个Flex应用程序的开发过程。读者可通过第一个Flex程序,逐步了解和熟悉Flex技术的开发过程、开发技巧。本书先介绍ActionScript 3.0语言的语法,后介绍Flex组件开发、美化界面、数据传输、开发框架等内容,最后以综合实例帮助读者学习Flex技术。
    2.技术全面,内容充实
    本人花费了2~3个月的时间进行前期准备,详细分析了现行Flex技术及相关技术的特点和实例应用。全书包含Flex常用的各种技术和工具,如Flash Builder 4、LiveCycle Data Services、Cairngorm、Flex-Ajax Bridge,以及与这些技术的结合。
    3.案例精讲,深入剖析
    根据本人多年的项目经验和对Flex技术的深入研究,认为学习Flex技术的捷径在于多看多实践,所以本书中为每个知识点都提供实例代码。读者通过分析和理解代码及代码解释,可以更快地掌握Flex技术中的知识点和开发技巧。本书在实例代码中提供详细的注释,对有特殊用法或含义的代码进行详细阐述。
    4.综合实例,灵活应用
    本书最后两章分别介绍了Flex播放器实例和CairngormStore实例。这两个实例都具有一定的代表性。通过Flex播放器实例,读者可以学习和掌握如何在Flex中控制视频和音频。CairngormStore实例是一个简单的在线购物网站。读者通过对此实例的学习可以了解和掌握如何使用Flex开发大中型应用程序。
    5.配有光盘,加速学习
    本书配套光盘中包含书中全部实例的工程源代码,读者可以方便地学习和参考。查看和分析大量源代码能快速、有效地提高Flex编程能力,掌握开发技巧。
    6.提供完善的售后服务
    为了帮助大家学习Flex,我们为广大读者建立专门的讨论区,网址为www.rzchina.net。广大读者可以和作者针对Flex技术进行讨论。
    本书的内容
    .第1篇 基础篇(第1~2章)
    本篇主要内容包括:Flex技术介绍、Flex技术的特点、介绍Flex开发环境Flash Builder 4等。通过本篇的学习,读者可以了解Flex技术及其特点,可以使用开发工具开发简单的应用程序。
    第2篇 ActionScript 3.0语法篇(第3~13章)
    本篇主要内容包括:ActionScript 3.0语法、面向对象的特性、常见类型的处理(包括数字、日期和字符串等)、常用的数据存储类型(包括数组、XML)等。通过本篇的学习,读者可以全面系统的了解ActionScript 3.0语言,以及常见的应用。
    第3篇 组件篇(第14~18章)
    本篇主要内容包括:如何使用Flex组件构建程序界面、创建各种Flex效果应用、在Flex中使用CSS样式等。通过本篇的学习,读者可以掌握Flex常用的组件,并使用这些组件构建界面。
    第4篇 数据篇(第19~21章)
    本篇主要内容包括:Flex中的数据处理、正则表达式在Flex程序中的应用、Flex中的数据传输和交互等。通过本篇的学习,读者可以了解常见的数据处理,如数据绑定、数据验证等,以及正则表达式在Flex程序中的应用,掌握Flex客户端与服务器的传输。
    第5篇 扩展篇(第22~23章)
    本篇主要内容包括:Cairngorm开发框架、AIR平台应用等。通过本篇的学习,读者可以了解如何使用Cairngorm框架开发Flex应用程序,以及Flex在AIR平台中的应用。
    第6篇 实例篇(第24~25章)
    本篇主要内容包括:FLV播放器、分析经典实例CairngormStore等。通过本篇的学习和实践,读者可以更加深入地了解Flex如何应用在实际的项目开发中,并通过经典实例CairngormStore的解读,对Cairngorm框架有更深一层的理解。
    适合的读者
    本书在写作时期,充分考虑各种读者的需求,如Flex专业开发人员、Flex程序维护人员和RIA开发爱好者。其中,由于ActionScript是Flex 4.0的语言基础,本书进行了着重讲解,对于没有这方面基础的读者应着重掌握,如UI界面设计师。而第3篇、第4篇的内容在网站中有充分的应用,网站开发人员应该着重掌握。同时,本书配有大量的实例,对于缺乏实际经验的大中专院校的学生和培训学员建议多动手练习。
    光盘介绍
    (1)全书实例的程序代码。
    (2)全书内容的视频教学演示讲解及PPT课件。
    本书作者
    本书主要由黄曦、吕辉编写,其他参与编写的人员有昊燃、方振宇、陈冠佐、傅奎、陈勤、梁洋洋、毕梦飞、陈庆、柴相花、陈非凡、陈华、陈嵩、承卓、陈先在。在此表示感谢!
    编者

     
  • 作者: 黄曦    吕辉   
  • 出版社:电子工业出版社
  • ISBN:9787121102691
  • 上架时间:2010-3-3
  • 出版日期:2010 年2月
  • 开本:16开
  • 页码:516
  • 版次:2-1
或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

培训推荐 北京flex as3培训
最新文章
123
456
最近评论
访客留言
赞助商链接FLEX基础 |FLEX培训|Entries RSSCopyright flex培训 www.flexjs.cn

京公网安备110114000966号 京ICP备11015828号-1 | DESIGN BY Seanloo.cn