中文版FlashCS4完全学习手册

中文版FlashCS4完全学习手册"

作者:刘娅琦、昌超、刘津
ISBN:9787302211358
定价:¥59
字数:千字
页数:
出版时间:2010.04.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书共15 章,对Flash CS4 的基础、工作环境,矢量图形绘制,文本,元件,动画,外部素材调用以及ActionScript 3.0 互动开发等相关知识进行了深入的分析。在对Flash 功能模块进行介绍的同时,作者将自身的实践经验融合于实例中,并通过4个完整的项目实例,将实际创作和软件操作结合起来。

本书适合于初级和中级的Flash 用户,同时也可以作为高等院校相关专业的教材使用。

前言

自从Macromedia 公司被Adobe 公司收购之后,相继推出了Flash CS3 以及Flash CS4 两个版本,本书使用的是Adobe Flash CS4 Professional(内核采用的

10.0 版本)。Flash CS4 的工作界面和前一版相比,发生了很大的变化。无论工作界面的视觉效果,还是新增功能的设计,Flash CS4 都比以前的各种Flash 版本更加趋向于视觉的直观性、界面的合理化以及操作的便捷、人性化。

作者之前一直使用Adobe Flash CS3,在CS4 版本推出之前,网上关于它新功能的介绍让人充满期待,于是在公布试用版之后,第一时间下载猎奇,虽然当时试用版功能尚不稳定,不过其在动画制作方面进行的更新也让人澎湃了好一段日子。新增的骨骼,3D旋转平移功能,以及更加便捷的动画调制方式,使各位Designer如虎添翼,为创作提供了更多的可能。等到正式版发布,各种功能更加完善,各面板的位置也进行了进一步调整,虽然同过去的版本相比差距不小,但是适应之后发现,确实能够极大的提高工作效率。

在本书的撰写过程中,一方面需要事无巨细的翔实介绍各个相关功能模块,同时还寻找了大量的图片素材,制作相关实例,力求让读者阅读起来不会觉得教条乏味。Flash 的ActionScript 部分,进入3.0 版本之后,在程序结构,以及语言易用性上更加科学,对于一些艺术家出身的动画师,可能学习起来不是十分容易。本书在这部分除了必要的基础介绍之外,特别详细的介绍了几种在项目中常见的模块的开发,这些模块简单实用的功能,读者在学习之后能够直接将代码移植到项目开发中完成需求。

由于时间紧迫以及作者的水平有限,书中存在诸多不足之处,敬请各位读者多多指正,并真诚的欢迎与作者交流,相关问题可以将电子邮件发送到mayagain@126.com。本书的编辑过程中得到了编辑陈绿春老师的大力支持,在这里表示感谢。本书由刘娅琦,昌超,刘津主笔,参与编写的还包括田雨、徐彤、雷磊、王晓洲、张帆、王上楠、郭会峰、于李青、张卓林、陈凯晴、李建平、李峰、刘瑞凯、赵磊、梁威、王斌、王文静、柯春民、王建民、李悦、王熙靖 、郭瑞、王北辰、姬柳婷、王银磊、戴利亚、赵佳峰、刘荣安、杨旸、杜建霞、汪颖、陆冰、刘跃伟、司爱荣、赵朝学、程娇、杨子杨、陈柯、后轩、刘星晨、朱乐睿、赵小丽、周季、丘文标、刘雯方、陆洋、王菁、钱雨萍、赵学五、田晨和司尚民 。

编者

目录

1.1 Flash基本知识2 

1.1.1 制作流式动画 2 

1.1.2 制作交互式动画 2 

1.2 Flash CS4 的系统需求3 

1.3 Flash CS4 新功能初探4 

1.3.1 基于对象的动画 4 

1.3.2 动画编辑器面板 4 

1.3.3 动画预设面板 4 

1.3.4 骨骼工具及反向运动 5 

1.3.5 3D旋转工具和3D平移工具 5 

1.3.6 喷涂刷工具和Deco工具 6

1.3.7 示例声音库面板 6 

1.3.8 Kuler 面板 6

1.3.9 其他 7 

2.1 Flash CS4欢迎界面 10 

2.2 Flash CS4工作区 12 

2.3 菜单栏 14 

2.4 舞台 14 

2.4.1 使用标尺 15 

2.4.2 使用辅助线 15 

2.4.3 使用网格 16 

2.5 工具箱 17 

2.5.1 使用快捷键 17 

2.5.2 自定义工具箱面板 17 

2.6 时间轴面板 18 

2.6.1 时间轴工作区 18 

2.6.2 时间轴设置 20 

2.6.3 图层设置 20 

2.7 属性面板 21 

2.8 库面板 21 

2.8.1 库面板工作区 21 

2.8.2 库的类型 24 

2.8.3 使用其他文件的库 25 

2.9 动画编辑器面板 26 

3.1 首选参数设置 30 

3.2 图形选择 31 

3.2.1 选择工具 31 

3.2.2 部分选取工具 32 

3.2.3 套索工具 33 

3.3 图形绘制 34 

3.3.1 线条工具 34 

3.3.2 矩形工具和基本矩形工具 37 

3.3.3 椭圆工具和基本椭圆工具 39 

3.3.4 多角星形工具 41 

3.3.5 铅笔工具 42 

3.3.6 刷子工具 43 

3.3.7 喷涂刷工具 45 

3.3.8 Deco工具46 

3.3.9 钢笔工具 50 

3.4 图形编辑 53 

3.4.1 颜料桶工具 53 

3.4.2 墨水瓶工具 56 

3.4.3 滴管工具 56 

3.4.4 橡皮擦工具 58 

3.4.5 任意变形工具 59 

3.4.6 渐变变形工具 61 

3.4.7 手型工具 65 

3.4.8 缩放工具 65 

3.5 图形编辑命令 66 

3.5.1 线条的平滑、伸直和优化 66 

3.5.2 将线条转换为填充 67 

3.5.3 扩展填充和柔化填充边缘 68 

4.1 文本类型 72 

4.2 

创建和修改文本 73 

4.2.1 

创建文本 73 

4.2.2 

修改文本 74 

4.3 

文本属性设置 74 

4.3.1 

静态文本 74 

4.3.2 

动态文本 77 

4.3.3 

输入文本 79 

4.4 

拼写检查 80 

4.4.1 

拼写设置 80 

4.4.2 

拼写检查 81 

4.5 

字体替换 81 

5.1 

元件的概念 84 

5.2 

元件的类型 86 

5.2.1 

影片剪辑 86 

5.2.2 

按钮 87 

5.2.3 

图形元件 88 

5.2.5 

元件编辑 90 

5.3 

实例属性 91 

5.3.1 

位置和大小 91 

5.3.2 

色彩效果 91 

5.3.3 

混合模式 92 

5.4 

滤镜效果 93 

5.4.1 

滤镜面板 93 

5.4.2 

投影滤镜 94 

5.4.3 

模糊滤镜 95 

5.4.4 

发光滤镜 96 

5.4.5 

斜角滤镜 96 

5.4.6 

渐变发光滤镜 96 

5.4.7 

渐变斜角滤镜 97 

5.4.8 

调整颜色滤镜 97 

5.5 

元件的交换与复制 98 

5.5.1 

元件的交换 98 

5.5.2 

元件的复制 99 

5.6 

元件的排列101 

6.1 

时间轴面板应用108 

6.1.1 

图层的基本操作 108 

6.1.2 

图层的隐藏、显示与图层轮廓 109 

6.1.3 

帧的类型 111 

6.1.4 

帧的编辑 111 

6.2 

基本动画113 

6.2.1 

补间动画 113 

6.2.2 

传统补间 123 

6.2.3 

形状补间动画 128 

6.2.4 

遮罩动画 133 

6.2.5 

逐帧动画 135 

6.3 

骨骼动画135 

6.3.1 

骨骼动画的创建 136 

6.3.2 

骨骼动画的调整 140 

6.4 

3D 转换动画143 

6.4.1 

3D旋转工具 143 

6.4.2 

3D平移工具 146 

6.4.3 

制作3D 效果的动画 147 

7.1 

导入图像素材152 

7.1.1 

多图层文件格式的导入 152 

7.1.2 

位图图像的引用及转换成矢量图 155 

7.2 

声音素材的导入156 

7.2.1 

音频素材的导入 156 

7.2.2 

音频素材的编辑和控制 157 

7.3 

视频素材的导入158 

5.6.1  对齐元件  101  

5.6.2  组合对象  103  

5.6.3  分离对象  104  

5.6.4  层叠对象  105  

7.3.1 视频素材的导入 158 

7.3.2 视频素材的控制方式 160 

7.4 

素材的导出161 

7.4.1

导出位图或位图序列帧 161 

7.4.2

导出JPEG 文件或JPEG 序列 161 

7.4.3

导出GIF 动画、GIF 序列文件和        GIF图像 161

7.4.4

导出PNG 图像或PNG 序列文件 161 

7.5

影片的发布及输出162 

7.5.1 

发布为SWF文件及HTML文件163 

7.5.2 

发布为GIF文件164

7.5.3 

发布为JPEG文件165

7.5.4 

发布为PNG文件165 

7.5.5 

发布为可执行文件 165

8.1 

ActionScript 简介 168 

8.1.1 

新手上路 168 

8.1.2 

了解ActionScript 168 

8.1.3

 ActionScript 3.0实例展示 169

8.2

面向对象编程在Flash开发中的应用170 

8.2.1 

面向对象 170 

8.2.2 

对象和类 170 

8.2.3 

对象的特性 171 

8.2.4 

变量 172 

8.2.5 

函数 173 

8.2.6 

类 175 

8.2.7 

作用域 178 

8.2.8 

类的实例 179 

8.2.9 

类的继承 180 

8.2.10 

类的多态 181

8.2.11 

为Flash创建文档类18 

8.3 

ActionScript 3.0 基础语法18 

8.4 

ActionScript 3.0 数据类型18 

8.4.1 

数据类型检查 18 

8.4.2 

数据类型转换 18 

8.5

ActionScript 3.0 中的运算符185 

8.6 

ActionScript 3.0 中的控制结构190 

8.6.1 

条件判断 190 

8.6.2 

循环语句 191 

8.5.1  算术运算符  185  

8.5.2  比较运算符  186  

8.5.3  逻辑运算符  186  

8.5.4  位运算符  187  

8.5.5  赋值运算符  188  

8.5.6  运算符的优先级  189  

9.1 Flash CS4 IDE196 

9.1.1

动作面板的概念 196 

9.1.2

应用方法 196 

9.1.3

工具栏 197 

9.1.4

动作工具箱 198 

9.1.5

脚本导航器 198 

9.1.6

脚本编辑窗口 198 

9.1.7

脚本锁定 199 

9.1.8

脚本选项菜单 200 

9.2 

“动作”面板参数设置201

9.3

 ActionScript 3.0 高级设置202 

9.3.1

“应用程序级”设置 202

9.3.2

“文档级”设置 203

9.4 

ActionScript 3.0 的操作204 

9.4.1

脚本类型 204 

9.4.2

编辑脚本 205 

9.4.3

脚本辅助 206 

9.4.4

添加注释 207 

9.4.5

输出影片 208 

9.5 

调试208 

9.5.1

错误输出模式 208 

9.5.2

输出窗口模式 208 

9.5.3

调试器模式 209 

9.6 

编程风格211 

9.7 

实例——文本输出211 

10.1 

显示编程214 

10.2 

Bitmap 类和BitmapData 类221

10.2.1 

Bitmap 类 221

10.2.2 

BitmapData 类 222 

10.2.3 

创建位图 222

10.2.4 

清除BitmapData 222 

10.3 

Shape 类223 

10.4 

Graphics 类223 

10.4.1 

绘制直线 223

10.4.2 

绘制曲线 225

10.4.3 

绘制简单形状 226

10.4.4 

色彩填充 227

10.4.5 

渐变线条 230

10.4.6 

填充色彩渐变 231

10.5 

绘图API 232

10.5.1 

Pixel Bender 着色器 232

10.5.2 

矢量数组 236

10.5.3 

IGraphics Data类 242

10.5.4 

SimpleButton类243 

10.5.5 

Sprite类和MovieClip类245

10.1.1  显示对象 214 

10.1.2  显示列表 216 

10.1.3  创建显示对象 216 

10.1.4  创建显示对象容器 217 

10.1.5  添加显示对象 217 

10.1.6  交换显示对象的顺序 218 

10.1.7  更改显示对象的位置 218 

10.1.8  获取显示对象信息 218 

10.1.9  移除显示对象 219 

10.1.10  显示对象的属性、方法和事件  219  

10.6 

Flash 3D 简介251 

10.6.1 

3维坐标系 251 

10.6.2 

透视 251

10.6.3 

3D 旋转 252 

10.7 

ActionScript 中的3D 应用252 

10.7.1 

简单的平移旋转 252

10.7.2 

构建空间感 253

11.3.1 

检查事件类型 257 

11.3.2 

注册事件侦听器 258

11.3.3 

创建侦听器函数 258

11.3.4 

触发事件:dispatchEvent 258 

11.3.5 

移除事件侦听器 259

11.4 

目标对象259 

11.5 

事件对象259 

11.6 

事件响应262 

11.6.1 

事件优先级 262

11.6.2 

事件默认行为 263

11.6.3 

事件流 264

11.6.4 

内存管理 267

11.7 

自定义事件268 

11.8 

用户交互269 

11.8.1 

InteractiveObject 类 269

11.8.2 

鼠标输入事件 270

11.8.3 

键盘输入事件 279

12.1 

创建静态文本284 

12.2 

创建动态文本284 

11.1  初识事件256  

11.2  事件概要256  

11.3  事件调度257  

12.3 

创建输入文本287 

12.4 

文本格式化288 

12.4.1 

HTML 格式文本 288

12.4.2 

Textformat 类 290

12.4.3 CSS 292 

12.8.1 

Flash Text Engine 的基本概念 300 

12.8.2 

类的使用方法 301

12.8.3 

FontDescription类和ElementFormat类301

12.8.4 

TextElement类和GraphicElement类 304

12.8.5 

使用FTE实现文本、图像混合编排306

13.4.1 

播放 312

13.4.2 

停止 312

13.4.3 

暂停 312

13.4.4 

快进快退 313

13.4.5 

音量和平衡值 314

13.4.6 

错误检测 314

13.4.7 

完成检测 315

13.4.8 

加载进度 315

13.4.9 

获取ID3 数据 315

13.5 

音乐播放器316 

12.5  加载外部文本295  

12.6  自定义字体297  

12.7  添加滚动条298  

12.8  Flash Text Engine  300  

13.1  声音类简介310  

13.2  创建声音对象310  

13.3  分配声音通道311  

13.4  控制声音对象312  

14.1 

Video 类简介330 

14.2 

控制视频文件331 

14.3 

视频播放器333 

14.4 

视频组件339 

14.4.1 

初识FLV组件339

14.4.2 

使用AS控制FLV组件340 

14.4.3 

添加视频组件功能 340

14.4.4 

自定义组件外观 341

14.4.5 

创建自定义皮肤 342

14.4.6 

添加字幕 343

14.2.1  加载 331 

14.2.2  停止 331 

14.2.3  暂停 331 

14.2.4  指定播放时间331  

14.2.5  获取元数据 331 

14.2.6  获取提示点信息 332 

15.1  飘落的雪花346 

15.2  月亮和闪烁的繁星349 

15.3  倒影动画的制作352 

15.4  手电筒照射效果356 

15.5  绘制可爱的小牛359 

15.6  霓虹灯文字效果363 

15.7  为图片添加滚动字幕367 

15.8  海底世界370 

15.9  卷轴动画378 

15.10  飞舞的蝴蝶 382  

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个