注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络图形图像、多媒体、网页制作Flash闪客实战:Flash高级编程

闪客实战:Flash高级编程

闪客实战:Flash高级编程

定 价:¥48.00

作 者: 颜金桫,KCLY小土豆工作室编著
出版社: 电子工业出版社
丛编项: 飞思数码设计院
标 签: Flash

ISBN: 9787505384231 出版时间: 2003-03-01 包装: 平装
开本: 25cm+光盘1片 页数: 435 字数:  

内容简介

  本书是专业级的ActionScript编程教材,由香港知名闪客颜金桫(网名Luar)主笔编写。全书共分7章。第1章和第2章讲述了一些ActionScript编程上必须注意的事项、技巧与进阶编程概念等。第3章至第7章是实战部分,主要讲解Flash应用知识:如何将概念写成ActionScript;将别的学科知识,例如数学和物理,结合到ActionScript中;并以作者的网站为范例介绍了完整的制作过程。在介绍程序编写的部分,还包括了输入与输出的过程。最后介绍了如何发布及保护Flash影片。随书光盘内容为书中所有范例源文件及几个小游戏。本书作者完全展示独家制作内幕,针对闪客在设计中经常遇到的问题及操作技巧进行全面的剖析,适合有一定基础的闪客作为进阶宝典。

作者简介

暂缺《闪客实战:Flash高级编程》作者简介

图书目录

第1章 ActionScript基础
1.1 良好的编程习惯
1.1.1 图层(Layer)管理
1.1.2 库(Library)管理
1.1.3 元件、变量的命名技巧
1.1.4 Script的放置
帧Script
按钮Script
影片剪辑Script
1.1.5 ActionScript的执行速度
1.2 了解Flash的内部层次结构
1.2.1 _root,_level,_global
_root
_level
_global
1.2.2 level与target的区别
level
target
1.2.3 绝对路径(_root)与相对路径(_parent)
绝对路径
相对路径
1.2.4 动态路径
1.2.5 整个层次结构
影片剪辑在Flash创作工具中人工地加到舞台中
利用duplicateMovie()和attachMovie()复制出来
利用createEmptyMovieClip()创建
加载外部swf
1.2.6 全局(Global)位置与本地(Local)位置
影片剪辑位置
鼠标位置
1.3 链接(Linkage)
1.3.1 影片剪辑
1.3.2 声音
1.3.3 解决链接令下载进度失效的问题
影片剪辑的解决方法
声音的解决方法
1.3.4 字体
1.4 常用语法
1.4.1 一般指令
if...else if...else命令
for命令
while命令与do...while命令
Array对象
随机数(Random)
排序(Sorting)
set()与eval()
1.4.2 MovieClip对象
MovieClip属性
影片剪辑的产生
影片剪辑的卸载
swapDepths()
hitTest()
1.4.3 Math对象
基本四则运算
Math对象方法
数学常数
1.4.4 String对象
计算字符串的字数
抽取字符串某部分成为一个新字符串
将字符串拆分成数组
在字符串中寻找某字词
第2章 ActionScript进阶
2.1 函数(Function)
2.1.1 函数的功用
2.1.2 向函数传递参数
2.1.3 从函数返回值
2.1.4 函数的本地变量
本地变量
常规变量
2.1.5 目标路径问题
函数路径与调用者路径
函数所处理的常规变量或对象的路径
2.2 如何编写可重复使用的程序
2.2.1 帧Script
2.2.2 函数
2.2.3 影片剪辑事件
2.2.4 Flash MX事件处理函数
2.2.5 覆盖(Override)
2.3 原型(Prototype)
2.3.1 什么是原型
2.3.2 MovieClip对象的原型
扩建对象方法
控制所有对象
Flash 5版本和Flash MX版本的区别
2.3.3 String对象的原型
2.3.4 扩建静态对象(Static Object)的方法
2.4 侦听器Listener
2.4.1 以时间轴(Time-Based)为基础编程
2.4.2 以事件(Event-Based)为基础编程
2.4.3 自定义事件来源
2.5 组件(Component)
2.5.1 使用组件
使用ScrollBar组件
解决ScrollBar组件失效问题
使用ScrollPane组件
安装其他组件
2.5.2 自制组件
基本入门
制作自定义鼠标组件
第3章 应用开发基础
3.1 Flash的能力范围
3.1.1 Flash的强项
3.1.2 Flash的弱点
3.1.3 与其他软件比较
3.2 输入系统
3.2.1 鼠标控制
双击
鼠标移动速度
检查鼠标按键状态
按住鼠标键不释放
制作实例:穿越隧道
3.2.2 键盘控制
单键操作
组合键操作
制成组件
在网页中使键盘控制有效
3.2.3 声音视频控制
麦克风(Microphone)对象简介
相机(Camera)对象简介
3.3 输出系统
3.3.1 数据表达手法
文本形式:TextField对象与TextFormat对象
能量棒
图像形式:绘画方法(Drawing API)
3.3.2 计时
时间轴与getTimer()
前进式计时器
后退式计时器
组件制作进阶
3.3.3 声音
事件音效
背景音乐
三维音效
3.3.4 多语言版本
利用影片剪辑的关键帧
Unicode
第4章 数学和物理与ActionScript结合
4.1 物理模拟
4.1.1 运动
速度与加速
不同物体运动
4.1.2 碰撞
球体对平面
球体对球体
4.2 阶砖式游戏
4.2.1 地图
绘制地图
加入角色
4.2.2 背景滚动
4.2.3 等角式阶砖(Isometrics)
4.2.4 深度排列(Z-sorting)
4.3 路径查找(Path Finding)
4.3.1 基础
斜线移动
直角移动
4.3.2 Robust Tracing(鲁棒追踪)
绘制地图
设置目的地
编写路径查找程序
控制角色移动
结论
4.3.3 A*
4.3.4 总结
第5章 案例研究:个人日程系统
5.1 系统制作
5.1.1 月历系统
绘制月历界面
编写月历函数
5.1.2 输入系统
绘制输入系统界面
编写按钮Script
5.2 Local Shared对象
5.2.1 Flash 5的存储方法
fscommand:save
执行DOS指令
5.2.2 Local Shared对象
创建Local Shared对象
存储及读取Local Shared对象
5.2.3 存储系统制作
5.3 调试影片
5.3.1 在创作工具下调试影片
trace()
调试器
5.3.2 从远程位置调试影片
5.3.3 更新Flash Player
5.4 影片的发布
5.4.1 发布设置
网页
浮水印:Stage.onResize
放映文件
5.4.2 防止作品被转载
loadMovie
检查swf文件的URL
时间限制
5.4.3 保护代码
第6章 案例研究:KCLY网站
6.1 设计网站
6.1.1 网站结构
6.1.2 角色
绘制角色
制作动画
6.1.3 家具
6.1.4 浏览菜单
6.2 开始画面
6.2.1 弹出方格
6.2.2 下载中
下载进度棒
下载中的动画
6.3 栏目内容
6.3.1 浏览系统
栏目按钮及按钮提示
弹出窗口
6.3.2 角色步行
角色由远至近,先垂直走、后横行的移动
角色由近至远,先横行、后垂直走的移动
编程函数stopwalk
编写深度排列程序
6.3.3 载入内容
6.3.4 按钮及滚动条
6.3.5 联络表单
传送前检查
后台脚本语言
6.3.6 白天与黑夜
6.3.7 总结
第7章 总结:朝两个高阶方向走
7.1 面向对象编程
7.2 多人实时连线系统
附录A 出色Flash网站
A.1 十个我喜欢的Flash实验网站
A.2 十个我喜欢的Flash公司网站
A.3 十个我喜欢的Flash游戏和动画网站
附录B Flash外挂工具网站
B.1 综合
B.2 放映文件
B.3 制作屏幕保护
B.4 图像声音视频文件转换为swf
B.5 三维图像转为swf
B.6 Socket Server

本目录推荐