101 1234
发新话题
打印

[编程] 《Flash ActionScript 2.0互动编程从基础到应用》

本帖已经被作者加入个人空间

《Flash ActionScript 2.0互动编程从基础到应用》



  本书是作者根据多年的软件开发经验编写而成的,内容涵盖了从ActionScript编程初学者到一名卓越而高效的Flash应用程序开发人员所必须具备的知识。全书分为3篇,共16章,第一篇为ActionScript编程基础篇(包括第1章和第2章),主要介绍ActionScript入门知识和基本的语法;第二篇为ActionScript编程提高篇(包括第3章到第9章),主要介绍事件处理机制、影片剪辑、文字、常用内置类、自定义类、全局控制和外部交互以及组件等内容;第三篇为ActionScript编程应用篇(包括第10章到第16章),详细地介绍了俄罗斯方块、扫雷、连连看、对对碰、电子书翻书特效、网上投票系统以及网上相册等案例的程序设计
  本书以目前最稳定的ActionScript 2.0版本(适用于Flash MX 2004以上版本)为标准编写而成,全书共设计了99个紧扣技术点的小案例和7个综合性大案例。
  本书讲解清楚、案例丰富、知识系统,适合ActionScript的初中级读者作为学习用书。
【 作 者 】 陈冬
【 出 版 社 】 人民邮电出版社
【 版 次 】 第1版第1次
【 出版日期 】 06年12月01日
【 所属分类 】 程序设计
【 ISBN书号 】 7-115-15369-8/TP.5752
【 开 本 】 16开
【 装 帧 】 平装 普通纸
【 页 数 】 384
【 字 数 】 681000

出处:http://www.t-bookshop.com.cn/BookShop/Books/BookManager/BookDetails.aspx?id=4895

第一篇 ActionScript编程基础
第1章 ActionScript入门 1
1.1 ActionScript是什么 2
1.2 ActionScript的发展历程 3
1.3 ActionScript和其他语言的关系 4
1.4 Flash中的编程环境 4
1.4.1 “动作”面板 4
1.4.2 “输出”面板 9
1.4.3 “脚本”窗口 10
1.5 基本AS命令 10
1.5.1 stop和play 10
 * 用stop和play命令实现地球公转 11
1.5.2 gotoAndStop和gotoAndPlay 12
 * 用gotoAndPlay实现地球公转 12
1.5.3 prevFrame和nextFrame 13
 * 用prevFrame和nextFrame实现图片展示 13
第2章 语法 14
2.1 格式上的要求 15
2.1.1 大小写敏感 15
2.1.2 AS的单位 15
2.2 数据类型 19
2.2.1 字符串 19
2.2.2 数字 20
2.2.3 布尔值 21
2.2.4 Object 21
2.2.5 MovieClip 22
2.2.6 Null 22
2.2.7 Undefined 22
2.2.8 确定变量的数据类型 22
2.2.9 数据类型转换 23
2.3 运算符 23
2.3.1 点运算符 23
2.3.2 数值运算符 24
2.3.3 比较运算符 25
2.3.4 字符串运算符 25
2.3.5 逻辑运算符 26
2.3.6 按位运算符 26
2.3.7 赋值运算符 27
2.3.8 数组访问运算符 28
2.3.9 运算符的优先级 29
2.4 面向对象编程 30
2.4.1 类 30
2.4.2 实例 32
 * 运用实例控制动画播放 32
2.5 程序结构 34
2.5.1 条件结构if 34
2.5.2 循环结构for 35
2.5.3 循环结构while 35
2.5.4 break和continue语句 36
2.5.5 分支结构switch 37
2.5.6 with语句 38
第二篇 ActionScript编程提高
第3章 事件处理机制 40
3.1 事件处理概述 41
3.2 事件处理 42
3.2.1 按钮事件 42
 * 为按钮添加AS 43
3.2.2 按钮事件处理函数 44
3.3 影片剪辑事件处理 44
3.3.1 影片剪辑事件 45
 * 用load和enterFrame事件制作移动脸谱 45
 * 用mouseMove事件实现鼠标跟随 46
 * 用mouseDown和mouseUp事件实现鼠标跟随 47
3.3.2 影片剪辑事件处理函数 49
 * 用onMouseMove函数实现鼠标跟随 49
 * 用onEnterFrame函数实现图片悬停 51
3.4 侦听器和广播器 54
3.5 键盘 55
3.5.1 键控代码 55
 * 用getCode方法控制游戏角色 58
 * 用isDown方法移动图片 59
3.5.2 ASCII码 60
 * 用getAscii方法制作打字游戏 60
3.6 鼠标 61
3.6.1 替换鼠标指针 62
 * 替换鼠标指针 62
3.6.2 鼠标中键 63
 * 用鼠标中键控制图片滚动 64
3.6.3 鼠标右键 65
 * 自定义右键菜单 65
第4章 影片剪辑 67
4.1 影片剪辑属性 68
4.1.1 坐标位置 68
4.1.2 旋转角度 69
 * 通过_rotation属性旋转对象 69
 * 用_rotation属性制作鼠标旋转跟随 70
4.1.3 透明度和可见性 71
 * 通过_alpha属性实现图片渐入渐出 72
4.1.4 宽高和比例 73
 * 用_width和_height属性控制影片剪辑大小 73
 * 通过_xscale和_yscale属性控制影片剪辑缩放 74
4.1.5 鼠标位置 75
4.1.6 帧属性 75
 * 马赛克效果导航条 75
 * 制作loading动画 77
4.2 动态创建影片剪辑 78
4.2.1 深度级别 78
4.2.2 duplicateMovieClip 79
 * 用duplicateMovieClip动态复制影片剪辑 79
4.2.3 attachMovie 80
 * 用attachMovie方法制作雪花飞舞 81
 * 跟随鼠标游动的鱼 82
4.2.4 removeMovieClip 83
 * 打蜜蜂游戏 83
4.2.5 createEmptyMovieClip 84
 * 用createEmptyMovieClip方法创建影片剪辑 85
4.2.6 loadMovie 86
 * 用loadMovie制作图片展示 86
4.3 管理深度 88
4.3.1 取得深度 88
 * 鼠标跟随的下雪效果 89
4.3.2 交换深度 90
 * 用swapDepths方法实现立体旋转特效 90
4.4 拖动影片剪辑 91
 * 制作放大镜 92
4.5 动态创建遮罩 93
 * 用遮罩实现橡皮擦特效 93
4.6 碰撞测试 94
 * 用碰撞测试实现粘附特效 95
4.7 绘画方法 96
4.7.1 moveTo 96
4.7.2 lineStyle 96
4.7.3 lineTo 96
 * 用绘画方法画直线 97
4.7.4 curveTo 98
 * 用绘画方法画曲线 98
 * 用绘画方法画圆 100
4.7.5 beginFill 101
 * 用填充方法画填充图形 101
4.7.6 beginGradientFill 103
 * 用填充方法画渐变填充图形 104
 * 交互式填充图形 105
第5章 文字 108
5.1 文本类型 109
5.1.1 动态文本 109
 * 动态文本展示 109
 * 文字淡入淡出 110
 * 随机文字特效 111
5.1.2 输入文本 113
 * 可指定倍数的放大镜 113
5.2 TextField类 114
5.2.1 TextField类的属性 115
5.2.2 TextField类的方法 115
 * 用侦听器实现累加运算 115
 * 打字游戏 116
5.3 TextFormat类 118
5.3.1 TextFormat类的属性 118
 * 设置了文本格式的打字游戏 119
 * 展示系统字体 121
5.3.2 TextFormat类的方法 122
 * 用getTextExtent方法制作打字游戏 122
5.4 在文本中使用HTML 124
5.4.1 启用HTML格式 124
5.4.2 支持的HTML标签 125
 * 用HTML标签制作图片的鼠标跟随 126
5.4.3 asfunction协议 127
5.5 在文本中使用CSS 128
5.5.1 TextField.StyleSheet类 128
5.5.2 从外部加载样式表 128
 * 解析CSS文件 128
5.5.3 使用setStyle方法创建新样式 130
 * 为文本应用CSS样式 130
5.6 TextSnapShot对象 131
 * 用TextSnapshot对象查找静态文本 131
5.7 String类 133
5.7.1 字符串和String类的区别 133
5.7.2 String类的属性 133
5.7.3 String类的方法 133
 * 用String类解智力题 135
第6章 内置类 137
6.1 颜色类Color 138
6.1.1 构造函数 138
6.1.2 方法 138
 * 用setRGB方法制作调色板 138
 * 鼠标跟随的颜色特效 140
 * 用setTransform制作变色宠物 142
6.2 日期类Date 143
6.2.1 构造函数 144
6.2.2 方法 144
 * 用Date类显示时间 144
 * 用Date对象制作简单时钟 145
 * 用getTime方法制作倒计时牌 146
 * 用getTimezoneOffset查询时区时刻 147
 * 日历 148
6.3 声音类Sound 151
6.3.1 构造函数 151
6.3.2 方法 151
 * 用attachSound方法播放声音 152
 * 带进度条的MP3播放器 153
6.3.3 属性 155
6.3.4 事件处理函数 155
 * 多功能MP3播放器 156
6.4 数学类Math 160
6.4.1 方法 160
 * 彩票选号器 160
 * 用三角函数绘制花朵 161
6.4.2 属性 163
6.5 XML类 163
6.5.1 XML基础 164
6.5.2 构造函数 164
6.5.3 方法 165
6.5.4 集合 166
6.5.5 属性 167
 * 解析XML 168
 * 编辑XML对象 171
第7章 自定义类 174
7.1 创建和使用类 175
7.1.1 面向对象的原则 175
7.1.2 定义类 175
7.1.3 属性和方法 176
7.1.4 构造函数 176
 * 用自定义类实现图片淡入淡出 178
7.1.5 实例成员和类成员 179
7.1.6 get和set方法 180
7.1.7 创建动态类 181
7.1.8 类的编译和导出 181
7.2 继承和接口 182
7.2.1 继承和子类 182
 * 用继承类实现图片特效 183
 * 用继承类实现鼠标跟随 184
7.2.2 控制成员访问 185
7.2.3 接口 186
 * 通过接口实现画图板 187
第8章 全局控制和外部交互 192
8.1 Stage类 193
8.1.1 隐藏菜单 193
8.1.2 缩放模式 193
8.1.3 对齐方式 194
8.1.4 事件处理 194
8.2 fscommand函数 194
8.2.1 与Flash Player通信 194
8.2.2 与JavaScript通信 195
8.3 LocalConnection类 197
 * 在两个SWF文件之间实现通信 197
8.4 SharedObject类 198
 * 可以保存歌曲列表的MP3 199
8.5 loadVariables 200
 * 用loadVariables方法实现鼠标跟随 201
 * 和ASP结合的网站计数器 202
8.6 LoadVars类 203
 * 和ASP结合可保存图形的画图板 204
第9章 组件 213
9.1 组件概述 214
9.1.1 添加组件 214
 * 动态添加组件 214
9.1.2 设置组件样式 215
9.1.3 处理组件事件 217
 * 用事件侦听器处理组件事件 218
9.2 内置组件 219
9.2.1 用户界面组件 219
 * Label和TextInput组件 219
 * Button组件 221
 * RadioButton组件 223
 * List组件 225
 * ComboBox组件 226
 * ScrollPane组件 227
 * NumericStepper组件 229
 * MenuBar组件 231
 * Menu组件 232
 * Accordion组件 235
 * Tree组件 236
 * DateField组件 239
 * DateChooser组件 240
 * Alert组件 241
 * Window组件 242
 * Loader组件 244
 * ProgressBar组件 246
 * DataGrid组件 248
9.2.2 媒体组件 249
 * MediaPlayback组件 250
9.2.3 数据组件 251
第三篇 ActionScript编程应用
第10章 俄罗斯方块 253
10.1 效果预览 254
10.2 技术分析 254
10.3 操作步骤 255
第11章 扫雷 284
11.1 效果预览 285
11.2 技术分析 286
11.3 操作步骤 286
第12章 连连看 303
12.1 效果预览 304
12.2 技术分析 305
12.3 操作步骤 306
第13章 对对碰 319
13.1 效果预览 320
13.2 技术分析 320
13.3 操作步骤 321
第14章 翻书效果 334
14.1 效果预览 335
14.2 技术分析 335
14.3 操作步骤 336
第15章 网上投票系统 346
15.1 效果预览 347
15.2 技术分析 348
15.3 操作步骤 349
第16章 网上相册 361
16.1 效果预览 362
16.2 技术分析 363
16.3 操作步骤 363
附件:
x

TOP

呵呵,闪灵的书要出版了。

TOP

谢谢,这书出得有些晚了

TOP

这书不错!谢谢你给大家提供!
你能给我提供下载地址吗?
wufee@126.com

TOP

这书太详细了,好书!

TOP

我刚学flash,非常想得到这本书~~~
有下载地址的话希望给我发个地址~
yangrh005@yahoo.com.cn

TOP

很长时间没回来了.现在又要重新学了.希望可以得到这本书.非常感谢
邮箱:wincro@126.com

TOP

多谢我也想要
tao01625@163.com

TOP

我是广东省韶关市的,怎样才能得一本!能发个到我的邮箱吗
E-mail:y_boy@126.com
Q  Q:184845406
主页:http://yboy.icpcn.com

如果发了电子版给我,我怎样才能注册?

TOP

有的话我也来一本``

lovelin@flashxx.com

TOP

同志们
dearbook上七折
http://www.dearbook.com/book/123524

TOP

我刚学会简单的flash动画制作,非常想得到这本书~~~
有下载地址的话希望给我发个地址~
bjsimon@126.com

TOP

有地址可以下载吗?
我正在学习AS,有本好书的话,应该效果会更好些
hdq-1@163.com
谢谢

TOP

我正在学这个,能送我一份吗?非常感谢!!!
wdmoumou@hotmail.com

TOP

这本书很好啊,你能给我提供下载地址吗?谢谢了哦freshman_1984@sina.com

TOP

能提供下载地址么?
ceo_tt@sohu.com
非常感谢!

TOP

我也想要一本,很有技术含量的,xiaoparticle@163.com.
Q:272616012

TOP

刚刚开始学AS,您能给我提供下载地址吗?我的邮箱zhangzhongyun888@126.com

TOP

你好,我买过你的书啊,学到很多东西啊
不过我觉得内容不是太紧凑,可能因为是我新手的原因吧呵呵
有问题请教你啊


http://www.waitfeng.cn

TOP

请告诉邮购的方法.想买一本看看。QQ:124360073

TOP

比帮助详细吗?
给一份看看
bigboxes@qq.com,

TOP

给一份看看.谢谢~!
chengjunqi123@163.com

TOP

很早发现过你的文章 2004年的 你的确挺难的 要不是突然对as感兴趣了 其实现在的市场关于AS好的教程真的好少 会一如既往的支持你 也希望你以后的路走的不再辛苦
   wc19820482@163.com
希望能有个 关于播放器的源文件

TOP

谢谢斯文老弟的关心和支持,也希望你万事如意。看了你的回帖,有几句话想说。

回首这几年,可谓辛既如继往,苦不比从前。
人生在前行中检视自己,变化有之,收获有之,差池有之,不足有之,历历在心,足矣。

目前工作繁忙并愉快,常务是java、C#、js等,并设计,期望今年我和所在公司能更进一步。

这本书面市以来有一些朋友发来邮件,或关心、或咨询、或提问、或刊误,给我以鞭策和动力。
下午加班中,收到一封邮件,内容如下:
“你好,我是你的一个读者,你出的那本actionscript2.0互动编程从基础到应用,很不错,解开了我学习上的一些死环和疑惑,讲思路是最好的教学方式,不像某些教材只讲死例子,不讲思路,呵呵.我从你的书中收获颇深,表示支持.希望能再出一本专门讲FLASH程序设计的思路的书,比如FLASH游戏制作的思路等等.呵呵,感觉现在市面上这种教材很少,自看了你这本教材之后,觉得你的思路很不错,希望能再把你的思路传达给更多的FLASH爱好者学习.”

读者的关心和鼓励让能力有限的我汗颜,然读者热忱如此,我当更加努力。

TOP

不容易,希望更多的人关注

TOP

我关注了,可书店里没有,下载也找不到地方!!

TOP

看过你公开的那部分,特别是事件处理方面还是讲得很有特色,有一定深度

TOP

一定棒场,早想买本关于AS的书了,

TOP

这本书早看到啦,不过,你这书可太贵啦,有电子版的吗

TOP

瞧瞧

TOP

 101 1234
发新话题