请输入您要查询的百科知识:

 

词条 闪客实战——Flash高级编程
释义

全书共分7章。第1章和第2章讲述了一些ActionScript编程上必须注意的事项、技巧与进阶编程概念等。第3章至第7章是实战部分,主要讲解Flash应用知识:如何将概念写成ActionScript;将别的学科知识,例如数学和物理,结合到ActionScript中;并以作者的网站为范例介绍了完整的制作过程。

作者:颜金桫 KCLY小土豆工作室

ISBN:10位[7505384236] 13位[9787505384231]

出版社:电子工业出版社

出版日期:2003-3

定价:¥48.00 元

内容提要

本书是专业级的ActionScript编程教材,由香港知名闪客颜金桫(网名Luar)主笔编写。在介绍程序编写的部分,还包括了输入与输出的过程。最后介绍了如何发布及保护Flash影片。随书光盘内容为书中所有范例源文件及几个小游戏。

本书作者完全展示独家制作

目录

目 录

第1章ActionScript基础

1.1良好的编程习惯

1.1.1图层(Layer)管理

1.1.2库(Library)管理

1.1.3元件.变量的命名技巧

1.1.4Script的放置

帧Script

按钮Script

影片剪辑Script

1.1.5ActionScript的执行速度

1.2了解Flash的内部层次结构

1.2.1_root,_level,_global

_root

_level

_global

1.2.2level与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...elseif...else命令

for命令

while命令与do...while命令

Array对象

随机数(Random)

排序(Sorting)

set()与eval()

1.4.2MovieClip对象

MovieClip属性

影片剪辑的产生

影片剪辑的卸载

swapDepths()

hitTest()

1.4.3Math对象

基本四则运算

Math对象方法

数学常数

1.4.4String对象

计算字符串的字数

抽取字符串某部分成为一个新字符串

将字符串拆分成数组

在字符串中寻找某字词

第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.4FlashMX事件处理函数

2.2.5覆盖(Override)

2.3原型(Prototype)

2.3.1什么是原型

2.3.2MovieClip对象的原型

扩建对象方法

控制所有对象

Flash5版本和FlashMX版本的区别

2.3.3String对象的原型

2.3.4扩建静态对象(StaticObject)的方法

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.1Flash的能力范围

3.1.1Flash的强项

3.1.2Flash的弱点

3.1.3与其他软件比较

3.2输入系统

3.2.1鼠标控制

双击

鼠标移动速度

检查鼠标按键状态

按住鼠标键不释放

制作实例:穿越隧道

3.2.2键盘控制

单键操作

组合键操作

制成组件

在网页中使键盘控制有效

3.2.3声音视频控制

麦克风(Microphone)对象简介

相机(Camera)对象简介

3.3输出系统

3.3.1数据表达手法

文本形式:TextField对象与TextFormat对象

能量棒

图像形式:绘画方法(DrawingAPI)

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路径查找(PathFinding)

4.3.1基础

斜线移动

直角移动

4.3.2RobustTracing(鲁棒追踪)

绘制地图

设置目的地

编写路径查找程序

控制角色移动

结论

4.3.3A*

4.3.4总结

第5章案例研究:个人日程系统

5.1系统制作

5.1.1月历系统

绘制月历界面

编写月历函数

5.1.2输入系统

绘制输入系统界面

编写按钮Script

5.2LocalShared对象

5.2.1Flash5的存储方法

fscommand:save

执行DOS指令

5.2.2LocalShared对象

创建LocalShared对象

存储及读取LocalShared对象

5.2.3存储系统制作

5.3调试影片

5.3.1在创作工具下调试影片

trace()

调试器

5.3.2从远程位置调试影片

5.3.3更新FlashPlayer

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下载中

下载进度棒

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 15:35:53