当前位置:首页 > 文化科学教育体育
进阶Flash 5网络游戏
进阶Flash 5网络游戏

进阶Flash 5网络游戏PDF电子书下载

文化科学教育体育

  • 电子书积分:14 积分如何计算积分?
  • 作 者:位元文化著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7900635777
  • 页数:401 页
图书介绍:本书主要是以Flash5的AcitonScript程序设计为主,通过大量详尽的图解和实例讲解了Flash5网络游戏的制作和开发。
《进阶Flash 5网络游戏》目录

第0章 前言 2

0-1本书特点 2

0-2内容简介 2

0-3注意事项 4

0-4光盘内容 5

第1章 ActionScrip 入门 8

1-1 Frame与Object的Actions 8

1-2第一个除错命令trace 9

1-3变量 12

1-3-1变量声明 13

1-3-2数值运算 14

1-3-3字符串的连接 16

1-4布尔值 17

1-5判断结构 18

1-5-1 if和else 19

1-5-2 循环 20

1-6对象 22

1-6-1面向对象 22

1-6-2内置对象与类别 23

1-7别盯着我! 25

1-7-1动画预览 25

1-7-2概念与技巧 26

1-7-3制作步骤 27

1-7-4语法补充 29

2-1游戏预览 34

第2章 渲染板 34

2-2概念与技巧 35

2-3制作步骤 36

2-3-1鼠标光标-油漆桶 36

2-3-2颜色小方块 38

2-3-3图框与色块组件 39

2-3-4场景中角色的安排 41

2-3-5场景的Frame Actions 44

2-4游戏的改进 49

2-5 ActionScript补习班 49

2-5-1 duplicateMovieClip 49

2-5-2 Color对象 51

2-5-3 on 52

2-5-4 onClipEvent 53

2-5-5 hitTest方法 54

2-5-6 eval函数 56

2-5-7 print命令 57

第3章 涂鸦板 60

3-1游戏预览 61

3-2概念与技巧 61

3-3制作步骤 63

3-3-1调整式滑块 63

3-3-2“线条”组件 65

3-3-3涂鸦区 67

3-3-4场景中的对象 68

3-3-5场景中的Frame Actions 70

3-4线条的改进 75

3-4-1制作更佳的线条组件 76

3-4-2更改场景的Frame Actions 77

3-5游戏的改进 79

3-6 ActionScript补习班 79

3-6-1 Math对象 79

3-6-2 attachMovie方法 80

3-6-3 with命令 81

3-6-4常用的角色属性 82

3-6-5 startDrag方法 84

第4章 连连看 88

4-1游戏预览 88

4-2概念与技巧 89

4-3-1组件的制作 91

4-3制作 91

4-3-2场景上的角色 93

4-3-3场景及对象的Actions 94

4-4游戏的改进 100

4-5 ActionScript补习班 100

4-5-1 Array对象简介 100

4-5-2 random函数 102

4-5-3 tellTarget命令 102

4-5-4 removeMovieClip指令和方法 103

第5章 接宝石 106

5-1游戏预览 106

5-2概念与技巧 107

5-3-1主角与计分板 108

5-3制作 108

5-3-2倒数计时板 109

5-3-3落下的对象 111

5-3-4场景中的角色与Actions 114

5-4游戏的改进 117

5-5 ActionScript补习班 117

5-5-1 Date对象 117

5-5-2 _currentFrame属性 121

第6章 大炮 124

6-1游戏预览 124

6-2概念与技巧 125

6-3制作 126

6-3-1大炮 126

6-3-2蛋头外星人 128

6-3-3炮弹 130

6-3-4〔开火〕按键 133

6-3-5滑杆 135

6-3-6场景的安排 136

6-3-7 end.fla 138

6-4游戏的改进 140

6-5 ActionScript补习班 140

6-5-1 loadMovie命令 140

6-5-2_levelN 141

6-5-3 unloadMovie 143

第7章 射击敌机 146

7-1游戏预览 146

7-2概述与技巧 147

7-3制作 148

7-3-1云 148

7-3-2飞行的敌机 151

7-3-3爆炸动画 153

7-3-4其他组件 155

7-3-5场景的配置 156

7-3-6场景中的Frame Actions 158

7-4游戏的改进 161

7-5 ActionScript补习班 162

7-5-1自定对象 162

7-5-2自定类别 162

7-5-3坐标变换 166

7-5-4 Sound对象 167

第8章 拼图 170

8-1游戏预览 170

8-2概念与技巧 171

8-3制作步骤 171

8-3-1小图片的遮罩 172

8-3-2小图片的制作 173

8-3-3拼图图框 177

8-3-4场景中的Frame Actions 177

8-3-5〔再玩一次〕按键 178

8-4改善拖动速度 179

8-4-1成品预览 179

8-4-2小图片减肥 180

8-4-3场景Frame Actions的变更 183

8-5比较与套用 184

8-6 ActionScript补习班 184

8-6-1 swapDepths方法 185

8-6-2 getBounds方法 185

第9章 记忆大考验 188

9-1游戏预览 188

9-2概念与技巧 189

9-3制作步骤 190

9-3-1卡片 190

9-3-2其他组件 196

9-3-3场景的安排 197

9-5-1堆栈 200

9-5 ActionScript补习班 200

9-4游戏的改进 200

9-5-2数组的堆栈性质 201

第10章 二十一点 204

10-1游戏预览 204

10-2概念与技巧 205

10-3制作 206

10-3-1扑克牌 206

10-3-2信息行 208

10-3-3筹码及赌金面板 209

10-3-4其他组件 209

10-3-5场景中的角色安排 211

10-3-6场景的Frame Actions 213

10-4游戏的改进 225

第11章 俄罗斯方块 228

11-1游戏预览 228

11-2概念与技巧 229

11-3制作 231

11-3-1组件的制作 231

11-3-2场景的安排 232

11-3-3场景的Frame Acitons 233

11-3-4感应按键的Object Actions 244

11-4游戏的改进 249

11-5 ActionScript补习班 250

11-5-1 for.in 250

11-5-2数组的splice方法 251

11-5-3数组的unshift方法 253

11-5-4 Key对象 254

第12章 迷宫 258

12-1游戏预览 258

12-2概念与技巧 259

12-3制作 261

12-3-1制作组件 261

12-3-2场景的安排与Actions 262

12-4提高困难度 272

12-4-1遮罩的另一种功能 274

12-4-2制作较困难的迷宫 274

12-5游戏的改进 276

12-6-2 continue命令 277

12-6-1 break命令 277

12-6 ActionScript补习班 277

12-6-3数组的concat方法 278

第13章 贪吃蛇 282

13-1游戏预览 282

13-2概念与技巧 283

13-3制作 285

13-3-1图形及按钮组件 285

13-3-2影视片段组件 286

13-3-3场景的安排 289

13-3-4场景的Frame Actions 290

13-5 ActionScript补习班 305

13-5-1 slice方法 305

13-4游戏的改进 305

13-5-2 gotoAndPlay与gotoAndStop命令 307

13-5-3多重gotoAndPlay的迷思 307

附录A ActionScript补述 310

A-1Basic Actions 310

A-1-1 Go To 310

A-1-2 Play 312

A-1-3 Stop 312

A-1-4 Toggle High Quality 312

A-1-5 Stop All Sounds 312

A-1-6 Get URL 312

A-1-7 FSCommand 314

A-1-8 Load Movie 314

A-1-9 Unload Movie 315

A-1-11 If Frame Is Loaded 316

A-1-10 Tell Target 316

A-1-12 On Mouse Event 317

A-2 Actions 318

A-2-1 break 318

A-2-2 call 318

A-2-3 comment 319

A-2-4 continue 319

A-2-5 delete 319

A-2-6 do while 320

A-2-7 duplicateMovieClip 320

A-2-8 else、else if 320

A-2-9 evaluate 320

A-2-11 for..in 321

A-2-10 for 321

A-2-12 function 322

A-2-13 if 323

A-2-14 include 324

A-2-15 loadVariables 324

A-2-16 onClipEvent 325

A-2-17 print 325

A-2-18 removeMovieClip 326

A-2-19 return 326

A-2-20 set variable 326

A-2-21 setProperty 327

A-2-24 trace 329

A-2-23 stopDrag 329

A-2-22 startDrag 329

A-2-25 var 330

A-2-26 while 331

A-2-27 with 331

A-3 Operators 332

A-3-1 ! 333

A-3-2 !=,== 333

A-3-3 〃〃 334

A-3-4 % 334

A-3-5 334

A-3-6 () 335

A-3-7 *,/,+,- 335

A-3-10 <,<=,>,>= 336

A-3-8 ++ 336

A-3-9 -- 336

A-3-11 and 337

A-3-12 not 337

A-3-13 or 338

A-3-14 typeof 338

A-3-15 void 339

A-3-16 ll 339

A-3-17 Bitwise Operators 339

A-3-17-1 339

A-3-17-2 << 340

A-3-17-4 >>> 341

A-3-17-5 ∧ 341

A-3-17-3 >> 341

A-3-17-6 丨 342

A-3-17-7 ~ 342

A-3-18 compound assignment 342

A-3-19 String Operators 343

A-4 Functions 343

A-4-1 Boolean 344

A-4-2 escape 344

A-4-3 eval 344

A-4-4 false,true 345

A-4-5 getProperty 345

A-4-8 int 346

A-4-7 getVersion 346

A-4-6 getTimer 346

A-4-9 isFinite 347

A-4-10 isNaN 347

A-4-11 maxscroll 348

A-4-12 newline 348

A-4-13 Number 348

A-4-14 parseFloat 348

A-4-15 parselnt 349

A-4-16 random 350

A-4-17 scroll 350

A-4-18 String 350

A-4-19 targetPath 351

A-4-20 unescape 351

A-4-21 updateAfterEvent 352

A-4-22 Strig Functions 353

A-4-22-1 chr 353

A-4-22-2 length 353

A-4-22-3 mbchr 353

A-4-22-4 mblength 354

A-4-22-5 mbord 354

A-4-22-6 mbsubstring 354

A-4-22-7 ord 355

A-4-22-8 substring 355

A-5 Properties 355

A-5-1 _alpha 356

A-5-2 _currentframe 356

A-5-4 _focusrect 357

A-5-3 _droptarget 357

A-5-5 _framesloaded 358

A-5-6 _height 358

A-5-7 _highquality 359

A-5-8 _name 359

A-5-9 _quality 359

A-5-10 _rotation 360

A-5-11 _soundbuftime 360

A-5-12 _target 361

A-5-13 _tofalframes 361

A-5-14 _url 362

A-5-15 _visible 362

A-5-16 _width 362

A-5-19 _xscale 363

A-5-17 _x 363

A-5-18 _xmouse 363

A-5-20 _y 364

A-5-21 _ymouse 364

A-5-22 _yscale 365

A-6 Objects 365

A-6-1 Array(object) 365

A-6-1-1 Array.concat 366

A-6-1-2 Array.join 366

A-6-1-3 Array.length 366

A-6-1-6 Array.reverse 367

A-6-1-7 Array.shift 367

A-6-1-5 Array.push 367

A-6-1-4 Array.pop 367

A-6-1-8 Array.slice 368

A-6-1-9 Array.sort 368

A-6-1-10 Array.splice 369

A-6-1-11 Array.toString 369

A-6-1-13 Array.unshift 369

A-6-2 Boolean(object) 369

A-6-3 Color(object) 370

A-6-3-1 Color.setTransform 370

A-6-3-2 Color.getTranform 372

A-6-4 Date(object) 372

A-6-5 Key(object) 372

A-6-5-1 Key.getAscii 372

A-6-5-2 Key.getCode 373

A-6-5-3 Key.lsDown 374

A-6-5-4 Key.isToggled 374

A-6-6 Math(object) 374

A-6-6-1 Math.abs 374

A-6-6-2 Math.arccos 374

A-6-6-3 Math.arcsin 374

A-6-6-4 Math.arctg 375

A-6-6-5 Math.arctg2 375

A-6-6-6 Math.cell 375

A-6-6-7 Math.cos 375

A-6-6-11 Math.max 376

A-6-6-10 Math.log 376

A-6-6-9 Math.floor 376

A-6-6-8 Math.exp 376

A-6-6-12 Math.min 377

A-6-6-13 Math.pow 377

A-6-6-14 Math.random 377

A-6-6-15 Math.round 377

A-6-6-16 Math.sin 377

A-6-6-17 Math.sqrt 378

A-6-6-18 Math.tan 378

A-6-7 Mouse(object) 378

A-6-8 MovieClip(object) 378

A-6-8-6 MovieClip.getURL 380

A-6-8-5 MovieClip.getBytesTotal 380

A-6-8-4 MovieClip.getBytesLoaded 380

A-6-8-2 MovieClip.duplicateMovieClip 380

A-6-8-1 MovieClip.attachMovie 380

A-6-8-3 MovieClip.getBounds 380

A-6-8-7 MovieClip.globalToLocal 381

A-6-8-8 MovieClip.gotoAndPlay 381

A-6-8-9 MovieClip.gotoAndStop 381

A-6-8-10 MovieClip.hitTest 381

A-6-8-11 MovieClip.loadMovie 381

A-6-8-12 MovieClip.loadVariables 382

A-6-8-13 MovieClip.localToGlobal 382

A-6-8-14 MovieClip.nextFrame 382

A-6-8-18 MovieClip.startDrag 383

A-6-8-19 MovieClip.stop 383

A-6-8-16 MovieClip.prevFrame 383

A-6-8-17 MovieClip.removeMovieclip 383

A-6-8-15 MovieClip.play 383

A-6-8-20 MovieClip.stopDrag 384

A-6-8-21 MovieClip.swapDepths 384

A-6-8-22 MovieClip.unloadMovle 384

A-6-9 Number(object) 384

A-6-10 Object(object) 386

A-6-11 Selection(object) 386

A-6-11-1 Selection.getBeginIndex 387

A-6-11-2 Selection.getCaretIndex 387

A-6-11-4 Selection.getFocus 388

A-6-11-5 Selection.setFocus 388

A-6-11-3 Selection.getEndIndex 388

A-6-11-6 Selection.setSelection 389

A-6-12 Sound(object) 389

A-6-12-1 Sound.attachSound 389

A-6-12-2 Sound.getPan 390

A-6-12-3 Sound.getTransform 390

A-6-12-4 Sound.getVolume 390

A-6-12-5 Sound.setPan 390

A-6-12-6 Sound.setTransform 391

A-6-12-7 Sound.setVolume 392

A-6-12-8 Sound.start 392

A-6-12-9 Sound.stop 392

A-6-13 String(object) 393

A-6-13-3 String.concat 394

A-6-13-1 String.charAt 394

A-6-13-2 String.charCodeAt 394

A-6-13-4 String.fromCharCode 395

A-6-13-5 String.IndexOf 395

A-6-13-6 String.lastIndexOf 396

A-6-13-7 String.slice 396

A-6-13-8 String.split 397

A-6-13-9 String.substr 397

A-6-13-10 String.substring 398

A-6-13-11 String.toLowerCase 398

A-6-13-12 String.toUpperCase 399

A-6-13-14 XML(object) 399

A-6-13-15 XMLSocket(object) 401

相关图书
作者其它书籍
返回顶部