图书介绍
给设计师看的交互程序设计书 Flash ActionScript 3.0溢彩编程PDF|Epub|txt|kindle电子书版本网盘下载
![给设计师看的交互程序设计书 Flash ActionScript 3.0溢彩编程](https://www.shukui.net/cover/7/30290046.jpg)
- 王愉,李文博,赵一飞等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302227403
- 出版时间:2010
- 标注页数:606页
- 文件大小:156MB
- 文件页数:622页
- 主题词:动画-设计-图形软件,Flash ActionScript 3.0
PDF下载
下载说明
给设计师看的交互程序设计书 Flash ActionScript 3.0溢彩编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 ActionScript 3.0语言基础3
第1章 ActionScript 3.0语言介绍与开发环境3
1.1 ActionScript 3.0简介4
1.1.1 ActionScript 3.0的发展历程4
1.1.2 ActionScript 1.0、2.0、3.0版本的兼容性5
1.1.3 Flash Player5
1.2 ActionScript 3.0的新功能6
1.2.1 核心语言功能6
1.2.2 Flash Player API功能7
1.3 ActionScript 3.0程序开发环境8
1.3.1 Flash CS3、CS4动作面板8
1.3.2 Flex 2、Flex 3及Flex SDK9
1.3.3 代码位置10
1.4 ActionScript 3.0程序的开发过程11
1.4.1 ActionScript 3.0基本开发步骤11
1.4.2 示例:创建基本应用程序11
1.5 本章小结14
第2章 ActionScript 3.0语法基础15
2.1 常量的声明和使用16
2.2 变量的声明和使用16
2.2.1 变量的本质16
2.2.2 变量命名规则16
2.2.3 声明变量的语法17
2.2.4 变量的作用域18
2.3 保留字与关键字19
2.4 数据类型20
2.4.1 数字:Numeric(Number、int、uint)20
2.4.2 字符串:String21
2.4.3 布尔值:Boolean21
2.4.4 Null、void22
2.4.5 复杂的数据类型:Object、MovieClip、SimpleButton、TextField、Date、Array、Error、Function、XML22
2.4.6 数据类型转换(隐式转换、显式转换)22
2.4.7 转换为int、uint和Number、String、Boolean23
2.4.8 默认值26
2.5 运算符及表达式26
2.5.1 运算符的优先级和结合律26
2.5.2 一元、二元、三元运算符28
2.5.3 算术运算符28
2.5.4 赋值运算符28
2.5.5 关系运算符29
2.5.6 逻辑运算符29
2.5.7 字符串运算符29
2.5.8 条件运算符30
2.5.9 主要运算符30
2.5.10 按位运算符30
2.5.11 递增、递减运算符31
2.5.12 数据类型检查(is、as、typeof、in、instanceof)32
2.5.13 其他运算符33
2.6 代码书写规则34
2.6.1 点语法与斜杠语法34
2.6.2 区分大小写34
2.6.3 冒号35
2.6.4 小括号35
2.6.5 中括号35
2.6.6 大括号36
2.6.7 分号37
2.6.8 字面值37
2.6.9 注释37
2.7 外部文件路径38
2.8 本章小结38
第3章 ActionScript 3.0程序结构39
3.1 顺序结构40
3.2 分支结构40
3.2.1 if、if...else、if...else if40
3.2.2 switch的方法42
3.3 循环结构44
3.3.1 while、do...while44
3.3.2 for、for...in、for each...in46
3.3.3 break语句、continue语句51
3.4 结构嵌套52
3.5 其他常用语句53
3.5.1 with语句53
3.5.2 default语句54
3.5.3 label语句55
3.6 本章小结56
第二部分 ActionScript 3.0常用顶级类59
第4章 数学(Math)59
4.1 Math方法和属性60
4.2 计算两点之间的距离61
4.3 计算角度62
4.4 使用正弦、余弦64
4.5 设计弹性运动65
4.6 本章小结67
第5章 数组(Array)69
5.1 数组的简介和创建70
5.1.1 创建数组70
5.1.2 访问数组元素71
5.1.3 数组的长度71
5.1.4 多维数组72
5.2 数组的基本操作72
5.2.1 查找:indexOf/lastIndexOf73
5.2.2 在数组首尾新增元素:push/unshift74
5.2.3 删除数组首尾元素:pop/shift75
5.2.4 在数组中插入或者删除元素:splice77
5.2.5 提取数组中的部分元素:slice78
5.2.6 将多个元素或数组合并成新的数组:concat80
5.2.7 数组的排序:sort/sortOn80
5.2.8 数组的翻转:reverse83
5.3 遍历数组元素85
5.3.1 forEach/every/filter/map/some85
5.3.2 回调函数86
5.3.3 示例:遍历数组元素86
5.4 本章小结88
第6章 日期(Date)和时间(Timer)89
6.1 日期和时间概述90
6.2 创建Date对象90
6.3 获取日期和时间单位值91
6.3.1 日期属性91
6.3.2 日期方法95
6.4 使用日期和时间执行运算109
6.5 在时区之间进行转换109
6.6 设计电子时钟109
6.7 使用计时器112
6.8 格式化日期和时间113
6.8.1 Date.toString()和Date.toDateString()方法113
6.8.2 定义月份和星期数组113
6.8.3 组织字符串113
6.9 本章小结113
第7章 字符串(String)115
7.1 字符串基础知识116
7.2 创建字符串116
7.2.1 创建字符串文本116
7.2.2 创建字符串对象116
7.2.3 处理字符串中的引号117
7.3 字符串属性117
7.4 字符串方法118
7.4.1 指定对象的字符串表示形式(toString)119
7.4.2 大写转换(toUpperCase)与小写转换(toLowerCase)119
7.4.3 从ASCII码转换为字符串(fromCharCode)120
7.4.4 字符串连接(concat)120
7.4.5 用分隔符分隔字符串(split)121
7.4.6 返回子字符串位置(indexOf)与(lastIndexOf)123
7.4.7 通过位置查找子字符串(slice/substring/substr)124
7.4.8 返回指定位置字符(charAt)与字符的ASCII码(charCodeAt)127
7.4.9 字符串查找(match/search)与替换(replace)128
7.4.10 字符串比较(localeCompare)130
7.5 本章小结131
第8章 正则表达式(RegExp)133
8.1 正则表达式基础知识134
8.1.1 正则表达式的概念134
8.1.2 正则表达式的用途134
8.1.3 重要概念和术语134
8.2 正则表达式标志及属性135
8.2.1 与标志匹配的属性135
8.2.2 其他属性136
8.3 正则表达式的方法137
8.4 字符、元字符、元序列、字符类140
8.4.1 字符140
8.4.2 元字符140
8.4.3 元序列143
8.4.4 字符类143
8.5 常用正则表达式144
8.5.1 匹配特定字符串144
8.5.2 匹配特定数字144
8.5.3 其他文本处理145
8.5.4 HTML代码和网络方面应用145
8.6 本章小结147
第三部分 ActionScript 3.0交互控制151
第9章 函数151
9.1 函数定义方法152
9.1.1 函数语句152
9.1.2 函数表达式152
9.1.3 两种定义法的区别和选择152
9.2 调用函数153
9.3 参数154
9.3.1 按值或按引用来传递参数154
9.3.2 默认参数值157
9.3.3 对象arguments157
9.3.4 参数...(rest)158
9.4 函数返回值158
9.5 函数嵌套158
9.6 本章小结160
第10章 ActionScript 3.0面向对象编程161
10.1 面向对象编程概述162
10.1.1 面向对象编程基础知识162
10.1.2 ActionScript 1.0/2.0/3.0对OOP的支持162
10.1.3 重要概念和术语164
10.2 类164
10.2.1 内置类和定义类164
10.2.2 类成员的访问控制(internal/public/private/protected)166
10.2.3 命名空间167
10.2.4 属性/变量168
10.2.5 方法/函数169
10.2.6 类的枚举170
10.2.7 嵌入资源类171
10.3 对象171
10.3.1 声明对象实例的属性172
10.3.2 声明对象实例的方法172
10.3.3 构造函数173
10.4 接口174
10.4.1 定义接口175
10.4.2 在类中实现接口175
10.5 继承176
10.5.1 实例属性和继承177
10.5.2 覆盖方法179
10.5.3 不继承静态属性180
10.5.4 静态属性和作用域链181
10.6 本章小结181
第11章 事件控制183
11.1 事件处理基础知识184
11.1.1 重要概念和术语184
11.1.2 ActionScript 3.0与早期版本事件处理的区别184
11.1.3 事件流185
11.1.4 事件对象186
11.1.5 事件侦听器188
11.1.6 常用事件189
11.2 捕获用户输入189
11.2.1 重要概念和术语189
11.2.2 捕获鼠标输入190
11.2.3 捕获键盘输入193
11.2.4 自定义上下文菜单195
11.2.5 管理焦点198
11.3 按钮200
11.4 触发连续动作203
11.4.1 Event.ENTER_FRAME事件203
11.4.2 setInterval()和setInterval()函数205
11.4.3 计时器Timer206
11.5 本章小结208
第12章 控制复杂的时间轴209
12.1 时间轴基础知识210
12.1.1 重要概念和术语210
12.1.2 时间轴常用方法210
12.1.3 帧号与帧标签212
12.2 场景Scene214
12.3 舞台(Stage)214
12.3.1 控制帧速率215
12.3.2 控制舞台缩放模式216
12.3.3 处理全屏模式216
12.4 目标路径219
12.5 本章小结222
第13章 与外部信息交流223
13.1 使用Web浏览器224
13.1.1 常用语法224
13.1.2 更改发布设置中的安全性225
13.1.3 链接应用227
13.2 使用Flash播放器231
13.2.1 Loader类231
13.2.2 加载并控制外部Flash文件233
13.2.3 加载并控制外部图像文件238
13.3 监视加载进度240
13.3.1 LoaderInfo类241
13.3.2 监视下载进度242
13.4 控制打印机243
13.4.1 重要术语243
13.4.2 PrintJob类244
13.4.3 处理异常和返回值245
13.4.4 打印应用245
13.5 使用fscommand248
13.6 本章小结249
第14章 异常和错误的捕捉与处理251
14.1 异常和错误简介252
14.1.1 异常和错误的定义252
14.1.2 重要概念和术语252
14.1.3 异常和错误类型253
14.1.4 异常处理机制的好处253
14.1.5 ActionScript 3.0中对异常的支持254
14.2 同步错误处理254
14.2.1 try...catch...finally语句的使用254
14.2.2 try...catch...finally语法规则255
14.2.3 try...catch语句256
14.2.4 finally语句257
14.2.5 使用throw抛出异常258
14.3 自定义异常259
14.4 响应错误事件和状态259
14.4.1 基于ErrorEvent类的事件处理260
14.4.2 基于状态的事件处理260
14.5 本章小结261
第四部分 ActionScript 3.0视觉控制265
第15章 处理显示对象265
15.1 显示对象常识266
15.1.1 显示列表266
15.1.2 重要概念和术语266
15.2 显示对象类的子类关系与选择267
15.2.1 显示对象类的类继承267
15.2.2 选择DisplayObject子类268
15.3 ActionScript 3.0显示列表层次结构的优越性269
15.4 显示对象类的属性和方法270
15.4.1 显示对象类的属性270
15.4.2 显示对象类的方法270
15.5 管理显示对象容器272
15.5.1 显示对象容器的方法272
15.5.2 添加视觉元件273
15.5.3 删除视觉元件276
15.6 遍历显示列表277
15.6.1 遍历容器的子显示对象278
15.6.2 通过深度访问子显示对象278
15.6.3 通过name访问显示对象278
15.6.4 通过坐标访问显示对象279
15.7 深度管理280
15.7.1 深度顺序的产生281
15.7.2 交换不同深度的对象281
15.7.3 重设子对象的深度282
15.8 处理显示对象外观283
15.8.1 改变位置284
15.8.2 调整颜色284
15.8.3 处理大小和比例287
15.8.4 透明度288
15.9 遮罩显示对象290
15.9.1 定义遮罩290
15.9.2 Alpha遮罩292
15.9.3 遮罩设备字体293
15.10 本章小结293
第16章 处理文本295
16.1 处理文本的常识296
16.1.1 常用处理文本的包296
16.1.2 重要概念和术语296
16.1.3 文本类型(静态、输入、动态)296
16.2 TextField类的基本知识297
16.2.1 TextField类的属性298
16.2.2 TextField类的方法299
16.2.3 TextField类事件300
16.3 TextField类的应用300
16.3.1 显示文本300
16.3.2 显示HTML文本301
16.3.3 在文本字段中使用图像303
16.3.4 滚动文本305
16.3.5 捕获输入文本306
16.3.6 限制输入文本308
16.3.7 选择和操作文本308
16.4 TextFormat类的基本知识与应用309
16.4.1 TextFormat类的属性310
16.4.2 TextFormat类的方法310
16.4.3 TextFormat类的应用311
16.5 StyleSheet类的基本知识与应用312
16.5.1 StyleSheet类的属性312
16.5.2 StyleSheet类的方法313
16.5.3 StyleSheet类的应用314
16.6 高级文本呈现316
16.6.1 使用嵌入字体316
16.6.2 控制清晰度、粗细和消除锯齿317
16.7 处理静态文本318
16.7.1 使用StaticText类访问静态文本字段318
16.7.2 使用TextSnapshot类处理静态文本字段319
16.8 本章小结319
第17章 矢量图(Graphics)与位图(Bitmap)321
17.1 矢量图基础知识322
17.1.1 使用绘图API322
17.1.2 重要概念和术语322
17.2 Graphics类322
17.3 绘制矢量图形323
17.3.1 绘制直线和曲线323
17.3.2 创建渐变线条和填充329
17.3.3 使用内置方法绘制形状333
17.3.4 将Math类与绘制方法配合使用336
17.4 位图基础知识338
17.4.1 处理位图简介339
17.4.2 位图文件格式339
17.4.3 重要概念和术语339
17.4.4 Bitmap类和BitmapData类介绍339
17.5 Bitmap类340
17.5.1 Bitmap类基础知识340
17.5.2 Bitmap类的属性340
17.5.3 Bitmap()构造函数341
17.6 BitmapData类342
17.6.1 BitmapData类基础知识342
17.6.2 BitmapData类属性342
17.6.3 BitmapData类的方法343
17.6.4 BitmapData()构造函数345
17.6.5 显示位图图像的方法345
17.7 操作位图图像346
17.7.1 绘制单个像素346
17.7.2 拾色器348
17.7.3 滚动位图351
17.7.4 复制位图数据354
17.7.5 混合位图356
17.8 本章小结357
第18章 滤镜359
18.1 滤镜基础知识360
18.2 斜角滤镜BevelFilter360
18.3 发光滤镜GlowFilter362
18.4 模糊滤镜BlurFilter364
18.5 投影滤镜DropShadowFilter365
18.6 颜色矩阵滤镜ColorMatrixFilter367
18.7 卷积滤镜ConvolutionFilter370
18.8 添加多个滤镜372
18.9 本章小结374
第19章 处理几何结构375
19.1 几何学基础知识376
19.1.1 处理几何学简介376
19.1.2 重要概念和术语376
19.2 点Point376
19.2.1 Point类的属性377
19.2.2 Point类的方法377
19.3 三维转换矩阵Matrix3D381
19.3.1 Matrix3D类的属性382
19.3.2 Matrix3D类方法382
19.4 四元素矩阵Vector3D385
19.4.1 Vector3D类的属性386
19.4.2 Vector3D类常量386
19.4.3 Vector3D类的方法386
19.5 透视转换PerspectiveProjection393
19.5.1 PerspectiveProjection类的属性393
19.5.2 PerspectiveProjection类的方法394
19.6 本章小结397
第20章 处理组件399
20.1 组件基础知识400
20.1.1 使用组件的优势400
20.1.2 在文档中添加和删除组件401
20.2 组件类型402
20.2.1 Button组件402
20.2.2 Label组件404
20.2.3 RadioButton组件405
20.2.4 RadioButtonGroup组件406
20.2.5 CheckBox组件409
20.2.6 TextInput组件411
20.2.7 List组件413
20.2.8 ComboBox组件415
20.2.9 TileList组件419
20.2.10 ScrollBar组件422
20.2.11 ScrollPane组件424
20.2.12 DataGrid组件426
20.2.13 NumericStepper组件430
20.2.14 Slider组件432
20.2.15 ProgressBar组件433
20.2.16 UILoader组件435
20.2.17 ColorPicker组件438
20.3 本章小结439
第五部分 ActionScript 3.0媒体443
第21章 声音(Sound)443
21.1 声音基础知识444
21.1.1 重要概念和术语444
21.1.2 简述与声音相关的类444
21.2 处理嵌入声音445
21.2.1 可以导入的声音格式446
21.2.2 编辑导入舞台的声音446
21.2.3 编辑按钮声音448
21.2.4 代码播放嵌入声音449
21.3 Sound类的使用449
21.3.1 Sound类449
21.3.2 加载外部声音451
21.3.3 播放声音451
21.3.4 监视声音加载过程452
21.3.5 在加载完成后播放声音452
21.4 SoundChannel类的使用453
21.4.1 SoundChannel类453
21.4.2 暂停及恢复播放声音453
21.4.3 监视声音播放455
21.4.4 显示声道的波幅456
21.5 SoundTransform类的使用457
21.5.1 SoundTransform类457
21.5.2 调整音量和声相458
21.6 SoundMixer类和SoundLoaderContext类的使用459
21.6.1 SoundMixer类459
21.6.2 SoundLoaderContext类460
21.6.3 处理声音流文件461
21.7 音乐播放器462
21.8 本章小结465
第22章 视频(Video)467
22.1 视频基础知识468
22.1.1 重要概念和术语468
22.1.2 简述与视频相关的类468
22.2 Flash视频(FLV)格式469
22.2.1 使用外部FLV文件的优势469
22.2.2 制作FLV文件的方法469
22.2.3 Flash CS4导入视频的过程470
22.2.4 两种主流操作系统对FLV文件支持存在的问题472
22.2.5 配置FLV文件以便在服务器上托管472
22.3 加载和播放视频473
22.3.1 NetConnection类的使用473
22.3.2 NetStream类的使用474
22.3.3 Video类的使用476
22.3.4 载入视频并播放478
22.4 控制视频播放479
22.4.1 读取视频播放时间479
22.4.2 洗刷视频播放480
22.4.3 报告视频播放状态482
22.5 提示点484
22.5.1 提示点种类485
22.5.2 利用提示点为视频添加字幕485
22.6 本章小结488
第六部分 ActionScript 3.0网络与通信491
第23章 ActionScript与XML491
23.1 XML基础492
23.1.1 XML文件示例492
23.1.2 重要概念和术语492
23.1.3 XML语法493
23.1.4 XML元素494
23.1.5 XML属性495
23.1.6 XML注释496
23.2 XML的E4X类496
23.3 XML对象498
23.3.1 创建内部XML文档498
23.3.2 加载XML文档499
23.3.3 XML属性500
23.3.4 XML方法502
23.3.5 子节点遍历509
23.4 XMLList对象511
23.5 XML类型转换512
23.5.1 XML和XMLList转化为字符串512
23.5.2 字符串转换为XML对象513
23.6 访问RSS513
23.7 本章小结514
第24章 网络与通信515
24.1 网络与通信介绍516
24.1.1 网络基础知识516
24.1.2 与网络通信相关的类517
24.1.3 重要概念和术语517
24.2 套接字连接518
24.2.1 Socket类518
24.2.2 XMLSocket类519
24.3 创建套接字程序520
24.3.1 建立连接521
24.3.2 发送数据522
24.3.3 读取数据523
24.3.4 连接断开525
24.3.5 处理错误526
24.4 存储本地数据527
24.4.1 SharedObject类527
24.4.2 创建本地数据529
24.4.3 显示共享对象的内容530
24.4.4 创建安全SharedObject530
24.5 文件的上载和下载530
24.5.1 FileReference类531
24.5.2 FileReferenceList类533
24.5.3 文件上载534
24.5.4 文件下载536
24.6 在Web上部署Flash538
24.6.1 用object和embed标签部署Flash538
24.6.2 用SWFObject标签部署Flash541
24.7 本章小结542
第25章 Flash Player的安全性543
25.1 安全性概述544
25.2 权限控制544
25.2.1 管理员控制545
25.2.2 用户控制545
25.2.3 网站控制(跨域策略文件)546
25.2.4 作者(开发人员)控制547
25.3 安全沙箱547
25.3.1 远程沙箱547
25.3.2 本地沙箱547
25.3.3 设置沙箱类型548
25.4 限制网络API548
25.4.1 阻止的端口548
25.4.2 使用allowNetworking参数549
25.4.3 跨脚本访问550
25.4.4 Stage安全性551
25.5 加载内容551
25.5.1 加载SWF文件和图像551
25.5.2 加载声音和视频552
25.5.3 使用文本字段中的〈img〉标签加载SWF文件和图像552
25.6 作为数据访问加载的媒体553
25.6.1 访问位图数据553
25.6.2 访问声音数据553
25.6.3 访问视频数据554
25.7 加载数据554
25.7.1 使用URLLoader和URLStream554
25.7.2 连接到套接字554
25.7.3 发送数据555
25.7.4 上传和下载文件555
25.8 控制外出URL访问555
25.9 本章小结556
第七部分 ActionScript 3.0综合示例559
第26章 综合示例559
示例26-1:魔方562
示例26-2:跟随鼠标的投影574
示例26-3:画板576
示例26-4:照片浏览器578
示例26-5:麦克风控制视频播放580
示例26-6:作品集582
附录597
附录A 符号运算符598
附录B 语句、关键字和指令601
附录C 键盘键和键控代码值603
参考文献606