《闪客实战 Flash高级编程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:颜金桫,KCLY小土豆工作室编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505384236
  • 页数:435 页
图书介绍:

目录 1

第1章ActionSctipt基础 1

1.1良好的编程习惯 1

1.1.1图层(Layer)管理 1

1.1.2库(Library)管理 6

1.13元件、变量的命名技巧 8

1.1.4 Script的放置 10

帧Script 10

按钮Script 12

影片剪辑Script 13

1.1.5 ActionScript的执行速度 18

_global 21

_level 21

_root 21

1.2.1 _root,_level,_global 21

1.2了解Flash的内部层次结构 21

1.2.2 level与target的区别 22

level 22

target 23

1.2.3绝对路径(_root)与相对路径(_parent) 25

绝对路径 25

相对路径 25

1.2.4动态路径 27

1.2.5整个层次结构 27

影片剪辑在Flash创作工具中人工地加到舞台中 27

利用duplicateMovie()和attachMovie()复制 28

利用createEmptyMovieClip()创建 30

加载外部swf 31

影片剪辑位置 33

1.2.6全局(Global)位置与本地(Local)位置 33

鼠标位置 37

1.3链接(Linkage) 38

1.3.1 影片剪辑 39

1.3.2声音 41

1.3.3解决链接令下载进度失效的问题 42

影片剪辑的解决方法 43

声音的解决方法 44

1 3.4字体 44

1.4常用语法 46

1.4.1一般指令 46

if...else if...else命令 46

for命令 48

while命令与do…while命令 50

Array对象 51

随机数(Random) 55

排序(Sorting) 57

set()与eval() 61

1.4.2 MovieClip对象 63

MovieClip属性 63

影片剪辑的产生 66

影片剪辑的卸载 76

swapDepths() 78

hitTest() 79

1.4.3 Math对象 81

基本四则运算 81

Math对象方法 83

数学常数 84

1.4.4 String对象 84

计算字符串的字数 84

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

将字符串拆分成数组 86

在字符串中寻找某字词 87

第2章ActionScript进阶 89

2.1 函数(Function) 89

2.1.1函数的功用 89

2.1.2向函数传递参数 90

2.1.3从函数返回值 92

2.1.4函数的本地变量 95

本地变量 95

常规变量 95

2.1.5目标路径问题 96

函数路径与调用者路径 96

函数所处理的常规变量或对象的路径 98

2.2.1 帧Script 99

2.2如何编写可重复使用的程序 99

2.2.2 函数 102

2.2.3影片剪辑事件 105

2.2.4 Flash MX事件处理函数 106

2.2.5 覆盖(Override) 111

2.3原型(Prototype) 113

2.3.1什么是原型 113

2.3.2 MovieClip对象的原型 114

扩建对象方法 114

控制所有对象 116

Flash 5版本和Flash MX版本的区别 118

2.3.3 String对象的原型 120

2.3.4扩建静态对象(Static Object)的方法 121

2.4侦听器(Listener) 122

2.4.1 以时间轴(Time-Based)为基础编程 122

2.4.2以事件(Event-Based)为基础编程 123

2.4.3 自定义事件来源 125

2.5组件(Component) 129

2.5.1 使用组件 129

使用ScrollBar组件 131

解决ScrollBar组件失效问题 133

使用ScrollPane组件 134

安装其他组件 138

2.5.2 自制组件 141

基本入门 142

制作自定义鼠标组件 145

第3章应用程序开发基础 155

3.1 Flash的能力范围 155

3.1.1 Flash的强项 155

3.1.2 Flash的弱点 156

3.1.3与其他软件比较 158

3.2输入系统 159

3.2.1 鼠标控制 159

双击 159

鼠标移动速度 161

检查鼠标按键状态 164

按住鼠标键不释放 166

制作实例:穿越隧道 168

3.2.2键盘控制 171

单键操作 171

组合键操作 172

制成组件 175

在网页中使键盘控制有效 181

3.2.3声音视频控制 182

麦克风(Microphone)对象简介 183

相机(Camera)对象简介 185

3.3输出系统 189

3.3.1数据表达手法 189

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

能量棒 194

图像形式:绘画方法(Drawing API) 195

3.3.2 计时 205

时间轴与getTimer() 205

前进式计时器 207

后退式计时器 208

组件制作进阶 211

3.3.3声音 220

事件音效 221

背景音乐 228

三维音效 234

3.3.4多语言版本 247

利用影片剪辑的关键帧 247

Unicode 250

第4章数学和物理与ActionScript结合 251

4.1 物理模拟 251

4.1.1 运动 251

速度与加速 251

不同物体运动 253

4.1.2碰撞 258

球体对平面 259

球体对球体 266

4.2阶砖式游戏 273

4.2.1 地图 274

绘制地图 274

加入角色 277

4.2.2背景滚动 282

4.2.3等角式阶砖(Isometrics) 291

4.2.4深度排列(Z-sorting) 295

4.3路径查找(Path Finding) 297

4.3.1 基础 297

斜线移动 298

直角移动 304

4.3.2 Robust Tracing(鲁棒追踪) 305

绘制地图 306

设置目的地 309

编写路径查找程序 310

控制角色移动 317

结论 319

4.3.3 A* 319

4.3.4总结 331

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

5.1系统制作 333

5.1.1月历系统 335

绘制月历界面 335

编写月历函数 340

5.1.2输入系统 344

绘制输入系统界面 344

编写按钮Script 347

5.2 Local Shared对象 347

5.2.1Flash 5的存储方法 348

fscommand:save 348

执行DOS指令 348

5.2.2 Local Shared对象 349

创建Local Shared对象 349

5.2.3存储系统制作 351

存储及读取Local Shared对象 351

5.3调试影片 356

5.3.1 在创作工具下调试影片 356

trace() 356

调试器 357

5.3.2从远程位置调试影片 363

5.3.3更新Flash Player 365

5.4影片的发布 366

5.4.1发布设置 366

网页 366

浮水印:Stage.onResize 368

放映文件 370

时间限制 371

检查swf文件的URL 371

loadMovie 371

5.4.2防止作品被转载 371

5.4.3保护代码 372

第6章案例研究:KCLY网站 373

6.1 设计网站 373

6.1.1 网站结构 373

6.1.2角色 376

绘制角色 376

制作动画 382

6.1.3家具 384

6.1.4浏览菜单 386

6.2开始画面 388

6.2.1弹出方格 388

6.2.2下载中 390

下载进度棒 391

下载中的动画 393

6.3栏目内容 396

6.3.1浏览系统 396

栏目按钮及按钮提示 396

弹出窗口 398

6.3.2角色步行 400

角色由远至近,先垂直走、后横行的移动 405

角色由近至远,先横行、后垂直走的移动 406

编写函数stopwalk 406

编写深度排列程序 407

6.3.3载入内容 408

6.3.4按钮及滚动条 413

6.3.5联络表单 416

传送前检查 416

后台脚本语言 418

6.3.6白天与黑夜 419

6.3.7总结 420

第7章总结:朝两个高阶方向走 421

7.1面向对象编程 421

7.2多人实时连线系统 427

附录A 出色的Flash网站 429

A.1 10个我喜欢的Flash实验网站 429

A.2 10个我喜欢的Flash公司网站 429

A.3 10个我喜欢的Flash游戏和动画网站 430

附录B Flash外挂工具网站 433

B.1综合 433

B.2放映文件 433

B.3制作屏幕保护 434

B.4图像声音视频文件转换为swf 434

B.5三维图像转为swf 434

B.6Socket Server 434