出版社:电子工业出版社
年代:2010
定价:69.0
Flex是目前RIA开发技术中普及程度最高、使用范围最广的技术之一。本书内容面向Flex 4.0环境,以Flash Builder 4为开发环境、以ActionScript 3.0为核心的开发语言,深入浅出地讲解RIA开发环境和编程的基础知识,主要包括Flex基础篇、ActionScript语法篇、Flex进阶篇、Flex实践篇和Flex企业级项目篇。
第1部分 flex基础篇
第1章 flex技术概述
1.1 flex简介
1.1.1 flex的技术特点
1.1.2 flex 4.0的新特性
1.2 flex技术框架概述
1.2.1 mxml语言
1.2.2 actionscript语言
1.2.3 flex类库
1.3 flex与flash
1.3.1 flex与flash的联系
1.3.2 flex与flash的区别
1.4 flex与ajax
1.5 flex的三种通信方式
1.6 小结
第2章 熟悉flash builder 4 开发环境
2.1 创建开发环境
2.1.1 对系统硬件的要求
2.1.2 对软件环境的要求
2.1.3 安装flash builder 4
.2.2 创建开发环境
2.2.1 flex 4.0 项目工程概述
2.2.2 熟悉flash builder 4 工作区
2.2.3 flash builder 4 常用的快捷键
2.2.4 使用flex帮助
2.3 使用flash builder 4
2.3.1 创建flex项目
2.3.2 编写flex 4.0程序
2.3.3 编译和运行flex 4.0程序
2.4 小结
第2部分 actionscript语法篇
第3章 actionscript 3.0语法基础
3.1 变量的声明和使用
3.1.1 变量的本质
3.1.2 变量命名规则
3.1.3 声明变量的语法
3.1.4 变量的作用域
3.2 常量的声明和使用
3.3 保留字与关键字
3.4 数据类型
3.4.1 数字:numeric(number、int、uint)
3.4.2 字符串:string
3.4.3 布尔值:boolean
3.4.4 null、void
3.4.5 复杂的数据类型:object、movieclip、simplebutton、textfield、date、array、error、function和xml
3.4.6 数据类型转换(隐式转换、显式转换)
3.4.7 转换为int、uint 和 number、string、boolean
3.4.8 默认值
3.5 运算符及表达式
3.5.1 算术运算符
3.5.2 赋值运算符
3.5.3 关系运算符
3.5.4 逻辑运算符
3.5.5 字符串运算符
3.5.6 条件运算符
3.5.7 主要运算符
3.5.8 按位运算符
3.5.9 递增、递减运算符
3.5.10 数据类型检查(is、as、typeof、in、instanceof)
3.5.11 其他运算符
3.5.12 一元、二元、三元运算符
3.5.13 运算符的优先级和结合律
3.6 代码书写规则
3.6.1 点语法与斜杠语法
3.6.2 区分大小写
3.6.3 冒号
3.6.4 小括号
3.6.5 中括号
3.6.6 大括号
3.6.7 分号
3.6.8 字面值
3.6.9 注释
3.7 外部文件路径
3.8 本章小结
第4章 actionscript 3.0 程序结构
4.1 顺序结构
4.2 分支结构
4.3 循环结构
4.4 小结
第5章 常用actionscript 3.0 核心类概览
5.1 数学(math)类
5.1.1 数学(math)类的属性和方法
5.1.2 数学(math)类应用实例--轨迹星球
5.2 数组(array)类
5.2.1 创建数组
5.2.2 访问数组元素
5.2.3 数组的长度
5.2.4 多维数组
5.2.5 数组的基本操作
5.2.6 遍历数组元素
5.2.7 数组(array)类应用实例--排序
5.3 字符串(string)类
5.3.1 创建字符串
5.3.2 字符串属性
5.3.3 字符串方法
5.3.4 字符串(string)类应用实例--查找字符串
5.4 日期(date)类和时间(timer)类
5.4.1 创建date对象
5.4.2 获取日期和时间单位值
5.4.3 日期(date)类应用实例--电子表
5.5 本章小结
第6章 正则表达式
6.1 正则表达式基础知识
6.2 正则表达式的标志及属性
6.3 字符、元字符、元序列、字符类
6.3.1 正则表达式中的字符
6.3.2 元字符
6.3.3 元序列
6.3.4 字符类
6.4 常用的正则表达式
6.4.1 文本处理和输入限制常用正则表达式
6.4.2 网络和html代码方面常用正则表达式
6.4.3 表单验证常用正则表达式
6.4.4 匹配数字常用正则表达式
6.5 小结
第7章 函数
7.1 函数概述
7.1.1 函数理解
7.1.2 函数分类
7.2 函数定义
7.2.1 函数语句定义方法
7.2.2 函数表达式定义法
7.2.3 两种定义法的区别和选择
7.3 传递参数
7.3.1 形参与实参
7.3.2 无参函数
7.3.3 给参数传递值和引用
7.3.4 使用arguments属性
7.3.5 参数(rest)
7.4 调用函数
7.4.1 函数的调用形式
7.4.2 函数调用的方式
7.5 函数返回值
7.6 理解作用域
7.6.1 变量的作用域
7.6.2 函数的作用域
7.7 创建递归
7.8 重载函数
7.9 为可重用而编写函数
7.10 使用内置函数
7.11 创建间隔函数
7.12 小结
第8章 actionscript 3.0面向对象编程
8.1 面向对象编程基础
8.1.1 actionscript 1.0对oop的支持
8.1.2 actionscript 2.0对oop的支持
8.1.3 actionscript 3.0对oop的支持
8.2 类
8.2.1 类定义
8.2.2 类成员的访问控制
8.2.3 变量
8.2.4 方法
8.2.5 类的枚举
8.2.6 嵌入资源类
8.3 接口
8.4 继承
8.5 小结
第9章 处理显示对象
9.1 显示对象常识
9.1.1 显示列表
9.1.2 重要概念和术语
9.2 显示对象类的子类关系与选择
9.2.1 显示对象类的类继承
9.2.2 选择 displayobject 子类
9.3 actionscript 3.0显示列表层次结构的优越性
9.4 显示对象类的属性和方法
9.4.1 显示对象类的属性
9.4.2 显示对象类的方法
9.5 管理显示对象容器
9.5.1 显示对象容器的方法
9.5.2 添加视觉元件
9.5.3 删除视觉元件
9.6 遍历显示列表
9.6.1 遍历容器的子显示对象
9.6.2 通过深度访问子显示对象
9.6.3 通过name访问显示对象
9.6.4 通过坐标访问显示对象
9.7 深度管理
9.7.1 深度顺序的产生
9.7.2 交换不同深度的对象
9.7.3 重设子对象的深度
9.8 处理显示对象外观
9.8.1 改变位置
9.8.2 调整颜色
9.8.3 处理大小和比例
9.8.4 透明度
9.9 遮罩显示对象
9.9.1 定义遮罩
9.9.2 alpha 遮罩
9.9.3 遮罩设备字体
9.10 小结
第10章 异常和错误的捕获与处理
10.1 异常和错误基础知识
10.2 使用try…catch…finally处理异常
10.3 使用throw语句抛出异常
10.4 自定义异常
10.5 actionscript 3.0 中对异常的层次和结构
10.6 处理异常的原则和方式
10.6.1 三大提倡
16.6.2 三大忌讳
10.7 对异常事件的处理
10.8 小结
第3部分 flex进阶篇
第11章 flex可视化组件基础
11.1 flex组件概述
11.2 可视化组件的类结构
11.2.1 可视化组件都继承类
11.2.2 displayobject和displayobjectcontainer
11.2.3 用sprite创建用户接口组件
11.3 flex组件生命周期
11.4 flex可见组件
11.4.1 可见组件的分类
11.4.2 使用可见组件构建界面
11.4.3 使用flex非可见组件
11.5 libray和definition标签
11.5.1 library标签
11.5.2 private标签
11.6 小结
第12章 flex常用组件概览
12.1 控制组件
12.2 文本组件
12.3 菜单组件
12.4 数据容器组件
12.5 小结
第13章 flex 程序设计进阶
13.1 可视化组件行为控制
13.1.1 flex行为控制概述
13.1.2 在mxml中使用行为控制
13.1.3 在actionscript中使用行为控制
13.1.4 可视化组件效果控制
13.2 视图模式与视图转换
13.2.1 视图模式
13.2.2 创建和应用视图模式
13.2.3 视图模式与历史记录管理器
13.2.4 详解transitions的使用
13.2.5 效果过滤器
13.3 小结
第14章 flex模块化编程
14.1 flex模块化编程概述
14.1.1 模块化软件开发
14.1.2 flex模块架构
14.2 flex 模块的创建与使用
14.2.1 使用mxml创建模块
14.2.2 使用actionscript创建模块
14.3 数据传输
14.3.1 应用程序与模块之间的数据传输
14.3.2 模块之间的数据传输
14.4 小结
第15章 图表组件
15.1 图表组件开发基础--图表数据
15.2 图表组件常用属性
15.2.1 axis 标签
15.2.2 axis标题
15.2.3 axis renderer
15.2.4 axis 类型
15.2.5 minfield属性
15.3 图表事件
15.4 复合坐标轴
15.5 图表组件效果
15.6 小结
第4部分 flex实践篇
第16章 第一个flex程序
16.1 flash builder的下载和安装
16.2 flex基础结构mxml介绍
16.3 建立第一个flex 4.0程序--"hello world"
16.4 编译和运行第一个flex 4.0程序
16.5 小结
第17章 使用多种方法创建应用程序
17.1 使用flash创建应用程序
17.2 使用独立的外部as文件创建应用程序
17.3 使用flash builder 4 创建应用程序
17.4 小结
第18章 actionscript 3.0程序结构应用实例
18.1 使用分支结构语句创建"递增的圆环"实例
18.2 使用多项分支结构语句创建"星期显示"实例
18.3 使用循环结构语句创建"随机气泡"和"随机彩带"实例
18.4 使用结构嵌套实现"乘法表"实例
18.5 使用with语句制作"福到了"实例
18.6 小结
第19章 math类应用实例
19.1 math方法和属性
19.2 计算两点之间的距离
19.3 绘制椭圆
19.4 使用正弦、余弦
19.5 设计弹性运动
19.6 小结
第20章 array类应用实例
20.1 使用数组顺序浏览图像实例
20.2 使用数组随机显示图像实例
20.3 使用数组显示图像及相关信息实例
20.4 遍历数组元素示例
20.4.1 foreach示例
20.4.2 every示例
20.4.3 filter示例
20.4.4 map示例
20.4.5 some示例
20.5 小结
第21章 string类应用实例
21.1 使用字符串方法分割字符串
21.2 使用字符串方法查找字符串
21.3 使用字符串方法制作"打字效果"实例
21.4 使用字符串方法制作"逐字逐句"实例
21.5 小结
第22章 date类和timer类应用实例
22.1 设计一个数字式电子表
22.2 设计一个指针式盘表
22.3 制作一个秒表计时器
22.4 小结
第23章 正则表达式应用实例
23.1 在textinput及textarea控件上使用validator 和formatter
23.2 创建一个自定义的formatter
23.3 使用正则表达式创建国际化邮政编码validator
23.4 如何在一个表单内通过tooltips来返映一个错误
23.5 小结
第24章 函数应用实例
24.1 函数的基本概念
24.2 "粒子瓶"实例
24.3 "紧盯肉虫的小鸟"实例
24.4 小结
第25章 显示对象应用实例
25.1 使用显示对象类方法制作实例
25.2 通过管理显示对象容器制作实例
25.3 通过坐标访问显示对象制作实例
25.4 使用深度管理制作实例
25.5 处理显示对象外观
25.6 小结
第26章 xml相关应用实例
26.1 xml基础
26.1.1 xml文件示例
26.1.2 重要概念和术语
26.1.3 xml语法
26.1.4 xml元素
26.1.5 xml属性
26.1.6 xml注释
26.2 e4x处理xml数据实例
26.3 创建内部xml文档实例
26.4 加载外部xml文档实例
26.5 访问xml对象实例
26.6 添加节点实例
26.7 删除节点实例
26.8 遍历节点实例
26.9 xml对象的字符串转化实例
26.10 小结
第27章 网络与通信
27.1 网络与通信介绍
27.1.1 网络基础知识
27.1.2 与网络通信相关的类
27.1.3 重要概念和术语
27.2 套接字连接
27.2.1 socket 类
27.2.2 xmlsocket 类
27.3 创建套接字程序
27.3.1 建立连接
27.3.2 发送数据
27.3.3 读取数据
27.3.4 连接断开
27.3.5 处理错误
27.4 小结
第28章 控制组件操作实践
28.1 button类组件实践
28.2 bar类组件实践
28.3 数据处理类组件实践
28.4 多媒体处理类
28.5 快捷交互类组件实践
28.6 辅助类组件实践
28.7 "交互式信息管理系统"综合实例
28.8 小结
第29章 文本组件操作实践
29.1 文本组件的基本应用
29.2 label 和 text 组件实践
29.3 textinput和textarea组件
29.4 richtexteditor组件
29.5 "电子信息公告板"综合实例
29.6 小结
第30章 数据容器类组件操作实践
30.1 简介数据访问机制
30.2 数据组件概述
30.3 flex数据组件
30.3.1 list组件
30.3.2 horizontallist组件
30.3.3 tree组件
30.3.4 datagrid组件
30.3.5 combobox组件
30.4 数据组件应用示例
30.5 小结
第31章 布局控制与布局组件操作实践
31.1 canvas界面布局
31.2 vbox或者hbox 布局
31.3 controlbar layout 容器
31.4 applicationcontrolbar 容器
31.5 dividedbox、 hdividedbox 和vdividedbox 布局
31.6 form容器
31.7 grid布局
31.8 panel 容器
31.9 titelwindow容器
31.10 title layout 容器
31.11 小结
第5部分 flex企业级项目篇
第32章 flex开发企业局域网应用实例解析
32.1 实例工程设置
32.1.1 安装coldfusion 9
32.1.2 在flash builder 4.0中设置实例工程
32.2 spark intranet sample app应用
32.2.1 main.mxml
32.2.2 newsview.mxml
32.2.3 expandednewsview.mxml
32.2.4 timesheetview.mxml
32.3 数据/服务视图、测试选项视图和getter/setter方法自动生成
32.3.1 使用cfc
32.3.2 测试选项视图
32.3.3 getter/setter方法自动生成
32.4 使用网络监视器
32.5 小结
第33章 利用flex和php创建网站视频发布系统
33.1 视频发布系统概述
33.2 使用httpservice标签
33.3 显示数据
33.4 创建php后台
33.5 创建上传页面
33.6 创建 html/flash 界面
33.7 flex界面,第一部分
33.8 flex 界面,第二部分--添加了缩略图
33.9 存储和带宽
33.10 总结
RIA——“富互联网应用”技术是目前及今后互联网发展不可逆转的方向和趋势,Flex又是最为流行的RIA开发技术之一。《Flex4.0RIA开发宝典》由赵一飞主编,分为几个部分,从零起步,深入浅出,结合大量实例详细介绍Flex 4.0的基本概念、语法、新特性及Flex的开发工具等。ActionScript语法作为开发Flex项目的基础,学习它是学习Flex开发的前提和重要基石,书中对ActionScript 3.0语法进行了系统的讲解。最后的两个使用Flex技术开发企业级项目的实例,可使读者对Flex的实践和应用有更深的认识,具有很高的学习和参考价值。
《Flex4.0RIA开发宝典》由多年从事Flash和Flex开发的技术人员和教学人员共同编写,适合Flex程序员、RIA爱好者、各大专院校相关专业学生和具有一定编程经验的交互媒体设计师等读者阅读参考。