
《Fl图抓他已ash ActionScript 3.0编程技术教程》是2013年出版的图书,作者是朱治国、缪亮、陈艳丽。
- 书名 Flash ActionScript 3.0编程技术教程
- 作者 朱治国、缪亮、陈艳丽
- 出版时间 2013年1月24日
- 定价 52 元
- 装帧 平装
图书简介
本书全面介绍了ActionScript 3.0的基本语法、类的架构以及面向对象程序的设计理念。内容安排上既适合刚刚接触到ActionScrip又表缺编而t脚本语言的初学者,鉴于ActionScript 3.0较之前版本的变化,为了适应更多的读者,本书没有过多强调ActionScript 3.0与ActionScript 2.0的来自区别,而是直接从ActionScript 3.0的语法结构、编写习惯开篇,由浅入深展开讲解。第1~5章介绍了ActionScript 3.0的基础知识,包括程序编写界面、数据结构、基本语法以及事件机制;第6~9章介绍了ActionScrip360百科t 3.0的核心--类及以类为基还似做确团液不乙父船远础的面向对象程序设计方法千临这,包括类的基本概念、ActionScript 3.0中常用类的使用、显示编程和组件类;第10、11章分别介绍了几个ActionScript 3.0实际应用的范例,包括网站制作、游戏的确制作和桌面应用等。
本书以孙里课训湖情溶ActionScript 3.0体系结构为主线,附以大量的范例进行讲解。无论是基本的语法还是类的设计与应用,都例回题降胶娘配有丰富、生动的范例代码帮助读者理解,使虽令督学习过程变得轻松而又高效。
图书前言
随着2005年4月Adobe对Macromedia的收购,为Flash的发展注入了强大的动力。尤其是ActionScript 3.0的发布是ActionScript发展史上的一个里程碑,它实现了真正意义上的面向对象。Flash Player 9.己小又深秋压0实现了对ActionScript 3.0的全面支持,据Adobe官方的统计,截至2007年3月Flash Player 9.0的占有率已经达到了83.4%。
Acti问浓洋建onScript 3.0较之前的引死斗凯脱策先春排版本作了许多的变化,从基本语法、体系结面求换职物七药仅构到程序编写理念都发生了一定程度的转变序式径核西曾报。它摒弃了Actio烟元镇和缩奏死缩nScript 2.0稍显混乱的语法,完全以类作为程序设计的基础。
读者对象
(1)本书以讲解ActionScript 3.0程序设计为主,需要读者对Flash有一定的熟练程度,具备基本的动画设计基础。
(2)对于没有接触过Flash脚本语言初学者,这本书提供了一个完整 的、循序渐进的学习过程,使读者可以从零基础开始学习。
(3)如果读者之前学习过ActionScript 2.0版本的脚本设计语言,在阅读本书时要注意划雷体会ActionScript 3.0所做的各种改变,必要时要试着忘记以前的某些习惯。
(课其乱持洲布执二被的4)本书注重算法与相关学科的结合。程序设计离不开算法,而算法则是相关学科理论的具体体现。为了阅读本书中提供的部分范例,需要读者具备相关的学科知识(例如物理学中的运动、数学中的方程与矩阵等)。
本书在吃顾践里发半裂请端写作上既适合刚刚接触到ActionScript脚本语言的初学者,本书使用的环认湖补注输沙划孔阻培境主要是Flash CS3简体中文版,操作系统是Windows XP,有必似毫势小部分内容使用了Apache+PHP作后台服务。
内容提要
本书共11章,具体内容简要介绍如下。
第1章对ActionScript 3.0进行了简要介绍,包括开发工具的基本使用方法、ActionScript 3.0程序的开发方式等,并用一个简单的范例增强一下读者对ActionScript 3.0程序的感性认识。
第2章经常用到的名词术语、语法概念。包括常量、变量以及ActionScript 3.0(AS3)支持的各种数据类型,讲解了使用各种数据类型构造的表达式的使用方法等。同时还对类、对象和显示列表作了最基本的介绍,这些内容是进行AS3程序设计的最基本知识。
第3章介绍了程序的结构,ActionScript 3.0程序可以分为顺序程序结构、选择程序结构(或分支结构)和循环程序结构。
第4章介绍了函数的基本概念、定义和调用方法,包括函数的定义、调用、函数参数以及由函数的概念引发的关于作用域等方面的内容。
第5章介绍了ActionScript 3.0中一个非常重要的概念--事件触发与侦听机制,包括基本的事件理论以及鼠标、键盘等常见的交互事件以及其他常用事件的使用方法。
第6章介绍了ActionScript 3.0中类的概念,这是面向对象变成的基础,这一章包括类的组成成分、自定义类,类的继承等概念。
第7章对ActionScript 3.0中内置的类进行了广泛地介绍,本章以包为单位,向读者介绍了在开发中经常用到的类,主要讲解类的基本用法,类的属性、方法以及和类相关的事件。
第8章介绍了有关处理屏幕元素的一些基本概念和常用的操作方法,这些内容包括显示列表的概念和操作、自定义可视类、可视对象的主要操作方法以及脚本动画的基础知识。
第9章介绍了ActionScript 3.0组件的基本概念、继承关系,讲解了常用用户界面组件(UI)的使用方法,最后还对自定义组件的样式、外观以及创建组件进行了简单介绍。
第10章结合一个Flash网站的制作过程,向读者介绍纯Flash网站的基本结构和开发流程。
第11章通过两个实例的制作过程演示ActionScript 3.0的编程技巧及其强大功能。第一个实例是一个滑雪游戏,第2个实例是一个多功能MP3播放器,这两个实例分别展示了代码在时间轴和脚本文件中编写的方法。
图书目录
第1章 初识ActionScript 3.0 1
1.1 A参济盟色这ctionScript 3.0简介 1
1.2 AS2和AS3执行效率的比较 2
1.3 Flash CS3 IDE介绍 3
1.3.1 AS版本节当术自张讨选择和基本设置 3
1.3.2 动作面板 4
1.3.3 编辑脚本文件-脚本窗口 5
1.3.4 输出面板 载开刚内判米题目6
1.3.5 脚本编辑 6
1.4 典型ActionScript 3.0程序范例 9
1.4.团比良展修1 制作思路 9
1.4.2 制作流程 9
第2章 ActionScript 3.0基础知识 13
2.1 常量和变量 13
2.1.1 常量 13
来自 2.1.2 变量的概念 15
2.1.3 变量命名规则 1七商若概够刑早轻互还鲁6
2.2 数据类型 19
2.2.1 基本数据类型 19
2.2.2 复合数据类型 25
2.2.3 数据类型总结 27
2.2.4 创建常用类360百科的对象 29
2.2.5 难校数据类型转换 31
2.到广2.6 is、as和类型宽待检查 34
2.3 运算符与表达式 35
2.3.1 基慢本概念 36
2.3.2 运算符和表达式详解 37
2.3.3 优先级和关联性 44
2.4 数组 46
2.4.1 数字索引数组 46
2.4.2 字符串索引数组 价关见鱼治迫用47
2.5 编程基本语法要素 48
2.5.1 语句 48
2.5.2 注释 48
2.5.3 区别类、实例和对象的概念 49
2.5.4 显示列表简介 49
九2.5.5 stage、root、this和parent 的区别 52
2.6 坐标系统 54
2.备已命刻行兵6.1 舞台坐标系 54
2.6.2 容器对象的坐标系 58
2.6.3 舞台上的基本运动方式 61
2.7 角度 64
2.7器让拿点了确.1 角度的基本概念 64
2.7.2 角度和弧度 65
2.7.3 极坐标系 66
2.8 可视对象的常用属性 68
第3章 程序结构 71
3.1 选择程序结构 71
3.1.1 if系列语句 71
3.1.2 switch语句 81
3.1.3 综合范例 83
3.他怕烟识济念念2 循环结构 89
3.2.1 for系列循环 89
3.2.2 while系列循环 98
3.2.3 其他相关概念 101
3.2.4 综合范例 110
第4章 函数 115
4.1 函数的一般概念 115
名台洲乎密停鲜队眼属 4.1.1 函数的概念及作用 115
4.1黑升烟此肉急控.2 函数的简单分类 117
4.2 自定义指久说压我承函数 117
4.2.1 自定义形式1--函数声明 117
4.2.2 自定义形式2--函数表达式 125
4.2.3 观科个液两种定义的比较 126
4.2.4 其他注意问题 127
4.3 函数的参数 128
4.3.1 形参和实参 128
4.3.2 默认参数和rest参数 130
4.3.3 函数参数的传递方式 132
4.4 参数对象和函数对象 133
4.4.1 参数对象 134
4.4.2 函数对象 135
4.5 函数的返回值 136
4.5.1 return 语句 136
4.5.2 返回值类型 137
4.5.3 无返回值 138
4.6 嵌套函数和递归函数调用 138
4.6.1 函数的嵌套定义 139
4.6.2 递归函数 139
4.7 变量的作用域 140
4.7.1 作用域的概念 140
4.7.2 局部变量 140
4.7.3 全局变量 141
4.7.4 注意事项 141
4.8 常用函数 143
4.8.1 常用全局函数 143
4.8.2 其他常用函数 145
4.9 综合范例 152
第5章 事件侦听机制 158
5.1 ActionScript 3.0事件侦听机制简介 158
5.1.1 事件的基本概念 158
5.1.2 事件侦听过程 159
5.2 事件侦听的语法结构 160
5.2.1 基本语法结构 160
5.2.2 event参数和this指针 162
5.3 常用内建事件 166
5.3 1 常用鼠标事件 166
5.3.2 常用键盘事件 172
5.3.3 Timer类及相关事件 177
5.3.4 TextField类及相关事件 182
5.3.5 其他常用事件 185
5.4 事件流和默认行为 186
5.4.1 事件流 186
5.4.2 默认行为 189
5.4.3 自定义事件 190
5.5 精彩范例 195
第6章 面向对象的基础--类 201
6.1 ActionScript 3.0类和对象的基本概念 201
6.1.1 ActionScript 3.0类的架构 202
6.1.2 类的应用 203
6.1.3 学会使用帮助 204
6.2 自定义类 204
6.2.1 类的基本结构 205
6.2.2 类成员-属性 209
6.2.3 类成员-方法 211
6.3 类的其他概念 216
6.3.1 在包外定义类 216
6.3.2 动态类 217
6.3.3 嵌入资源类 218
6.3.4 文档类 222
6.4 面向对象的高级概念 225
6.4.1 继承 225
6.4.2 接口 229
第7章 常用内置类 232
7.1 顶级包 232
7.1.1 Array类 232
7.1.2 Math类 248
7.1.3 String类 254
7.1.4 Date类 259
7.1.5 XML 264
7.2 flash.display包 275
7.2.1 Loader类 276
7.2.2 Shape、Sprite和MovieClip 类 287
7.2.3 Graphics类 291
7.2.4 Bitmap类和BitmapData类 313
7.3 flash.media包 321
7.3.1 Sound类及相关类 321
7.3.2 Video类 336
7..1 URLLoader、URLRequest和
URLVariables类 337
7.4.2 FileReference类 343
7.4.3 LocalConnection 346
7.4.4 NetConnection和NetStream类 351
7.4.5 设置管理器 355
第8章 显示编程 356
8.1 显示列表 356
8.1.1 可视类 356
8.1.2 操作显示列表 357
8.2 操作显示对象 374
8.2.1 改变位置 375
8.2.2 滚动可视区域 379
8.2.3 颜色转换 384
8.2.4 动态遮罩 386
8.2.5 脚本动画 387
第9章 组件 388
9.1 ActionScript 3.0组件概述 388
9.1.1 组件类 388
9.1.2 组件分类 390
9.1.3 使用组件 390
9.2 常用组件介绍 392
9.2.1 Label组件 392
9.2.2 Button组件 393
9.2.3 ColorPicker组件 396
9.2.4 CheckBox组件 397
9.2.5 RadioButton组件 399
9.2.6 TextInput组件 404
9.2.7 TextArea组件 406
9.2.8 List组件 407
9.2.9 ComboBox组件 413
9.2.10 TileList组件 416
9.2.11 DataGrid组件 418
9.2.12 NumericStepper组件 422
9.2.13 Slider组件 425
9.2.14 ProgressBar组件 427
9.2.15 ScrollPane组件 429
9.2.16 FLVPlayback组件 430
9.3 自定义组件 431
9.3.1 修改外观和样式 431
9.3.2 创建组件 434
第10章 Flash网站制作 442
10.1 基本结构 442
10.1.1 网站的组成板块 442
10.1.2 板块间的调度 444
10.2 子影片的制作 451
10.2.1 XML应用--news.swf 452
10.2.2 样式表应用--arts.swf 454
10.2.3 图片展示--pics.swf 460
10.2.4 测试网站 462
第11章 综合范例 463
11.1 Flash游戏--高山滑雪 463
11.1.1 设计思路 463
11.1.2 界面设计 466
11.1.3 编写代码 469
11.2 MP3播放器 476
11.2.1 设计思路 476
11.2.2 界面设计 478
11.2.3 编写代码 483
11.2.4 使用AIR API改进影片 505
Flash ActionScript 3.0编程技术教程
目录
VI