ActionScript2.0编程入门经典

百科

《ActionScript 2.0编程入门经典》是来自2007年清华大学出版社出版的图书,作者是Nathan Derksen。

  • 书名 ActionScript 2.0编程入门经典
  • 定价 89元
  • 出版时间 2007-7-4
  • 印次 1-2
  • 装帧 平装

导架易手本信息

  ISBN:9787302142539

  定价:89元

  印次:1-2

  装帧:平装

  印刷日期:2007-7-4

图书简介

  ActionScript2.0是MacromediaFlash的脚本语言,可用于创建复杂、动态的应用程序,以及给静态Web页面增加趣味性来自。无论读者感兴趣的是开发动态Web应用程序、构建个人公文包、创建游戏,还是处理媒体,ActionScript2.0可用于广泛的任务,本书将帮助读者充分利用这在研究了本书中包含的大呼爱挥这味告良树提量示例之后,读者将发现本书内容遵循由易到难、循序渐进的过程,能够给读者提供一个顺畅的学习体验。每个示例都详细解释了特定代码所做的工作。无论读者具有什么背景,具备哪些技术和艺术技能360百科,或者最终目标是什么,本书都是你的良好起点。

书籍目录

  目录

  第1章初识MacromediaFlash 1

  1.1开发环境介绍 1

  1.1.1来自Tools面板 1

  1.1.2Properties面板 3

  1.1.3时360百科间线 3

  1.1.4关键帧和动画 3

  1.2关于库和符号 4

  1.2.1使用Butto热信属志而犯牛调该电n符号 5

  1.2.2使用MovieClip符号 7

  1.2.3关于图层、深度和级别 7

  1.3设置脚本环境 8

 待卫未钱 1.3.1Action的刑s面板简介 8

  1.3.2探讨ActionScript参数基较攻笔支设置 9

  1.3.3探讨AutoFormat参数设置 12

  1.3.4发布项目 13

  1.3.5用于检测青黑需吸亚由放色Flash播放

  器的选项 16

  1.4小结 17

  1.经企5练习 17

  第2章初识ActionScript2.0 19

  2.1理解语句 19

  2.1.1使用简单的语句 19

  2.1.2使用复合语句 20

  2.2理解运算符 20

  2.2.1使用运算符优先级 22

  2.2.2探讨运算符关联性 22

  2.2.3理解常用运算符 23

  2.3使用空白 24

  2.4使用注释 2识口持圆由5

  2.5介绍变量 26

  2.5.1将数据赋予变量 27

  2.5于划收.2查看变量的内容 2课观切脚较府格官员纸念7

  2.5.3把数据从一个变量传递

  到另一个变量 28

  2.5.4命名变量 28

  2.5.5介绍常量 29

  2.5.6使用强变量类型 30

  2.5.7探讨数据类型 33

  2.5.8点语法 37

  2.5.9识别特殊变量和关键字 38

  2.6处理数据的集合 40

  2.6互只取迫述.1理解数组 40

  2.6.2河排威探讨联合数组和对象 46

  2.7小结 50

  2.8习题 51

  第3章了解ActionSc稳门元宣占孩修战交ript表

  达式和循环 52

  3.1决策 52

  3.1.1表达式 53

  3.1.2构建表达感氧式 54

  3.1.3使用if..then..else 58

  3.1.4使用switch..case 59

  3.2了解循环 65

  3.2.1for循环 65

  3.2.2for..in循环 67

  3.2.3whil证雨械e循环 69

  3.2.4do..while循环 70

  3.2.5处理循环错误 74

  3.3小结 77

  3.4习题 78

  第4章探讨ActionScript函数

  和作用域 80

  4.1函数 80

  4.1.1函数的工作状况 82

  4.1.2一种替代语法 84

  4.1.3作为参数传递函数 85

  4.2变量作用域 89

  4.2.1管理变量作用域 91

  4.2.2副作用 93

  4.3小结 95

  4.4习题 95

  第5章开始编码 97

  5.1面向对象编程简介 97

  5.1.1定义面向对象编程 97

  5.1.2面向对象编程的目标 102

  5.2编码最佳实践 103

  5.2.1了解变量命名 103

  5.2.2变量类型化 106

  5.2.3注释 111

  5.2.4格式化代码 113

  5.2.5理解变量作用域 114

  5.2.6访问另一个时间线

  中的变量 117

  5.2.7创建自己的函数 124

  5.3小结 135

  5.4习题 136

  第6章建立Flash项目 138

  6.1建立库 138

  6.2处理位图图像 139

  6.2.1保持图像在桌面上有组织 139

  6.2.2保持图像在库中有组织 139

  6.2.3把图像嵌入到电影剪辑中 140

  6.3在电影剪辑内嵌套各个部分 142

  6.3.1使用关键帧管理应用

  程序状态 143

  6.3.2把代码保存在外部文件中 145

  6.3.3使用脚本管理应用

  程序状态 147

  6.4小结 151

  6.5习题 151

  第7章控制电影剪辑 152

  7.1呈现电影剪辑 152

  7.1.1MovieClip类方法 152

  7.1.2MovieClip类属性 167

  7.1.3MovieClip类事件 169

  7.2动态创建电影剪辑 170

  7.3从库中附加电影剪辑 174

  7.4加载外部电影 176

  7.4.1把电影加载进级别中 177

  7.4.2把媒体加载进现有的

  电影剪辑中 178

  7.4.3完全限定的URL、绝对

  URL和相对URL 179

  7.5把电影剪辑用作遮罩 183

  7.6改进电影剪辑性能 188

  7.6.1位图缓存 188

  7.6.2透明度 189

  7.6.3滤镜和混合模式 189

  7.6.4全屏幕 190

  7.7小结 190

  7.8习题 190

  第8章预加载电影 192

  8.1使用自定义的预加载器 192

  8.2利用onEnterFrame()与

  setInterval()轮询 196

  8.3理解MovieClipLoader类 198

  8.3.1MovieClipLoader类事件 198

  8.3.2MovieClipLoader类方法 199

  8.3.3实现MovieClipLoader类 202

  8.4研究Loader和ProgressBar组件 205

  8.4.1Loader组件的方法、

  属性和事件 205

  8.4.2ProgressBar组件的方法、

  属性和事件 206

  8.4.3实现Loader和

  ProgressBar组件 207

  8.5使用预加载器的策略 210

  8.5.1整体式电影方法 210

  8.5.2分块式电影方法 214

  8.6小结 217

  8.7习题 218

  第9章使用组件 220

  9.1版本2.0的新特性 220

  9.2探讨组件 221

  9.2.1数据组件 221

  9.2.2FLVPlayback组件和FLV

  PlaybackCustomUI组件 221

  9.2.3用于Flash播放器版本6和7

  的媒体组件 223

  9.2.4用户界面组件 223

  9.3手动放置组件 225

  9.4利用脚本把组件放到舞台上 227

  9.5用脚本处理组件 232

  9.6小结 235

  9.7练习 235

  第10章与用户交互 237

  10.1处理事件 237

  10.1.1创建侦听器对象 237

  10.1.2创建侦听器对象的变体 244

  10.1.3创建一个侦听器函数 245

  10.1.4应该使用哪种

  侦听器技术 247

  10.2把多个侦听器附加到多个组件上 252

  10.2.1组织侦听器 253

  10.2.2处理来自多个源的事件 253

  10.3手动调用一个组件中的事件 259

  10.4小结 260

  10.5习题 261

  第11章控制组件 262

  11.1介绍ComponentInspector面板 262

  11.2使用Bindings选项卡在组件

  之间创建数据绑定 263

  11.3把XML文件用作数据源 265

  11.4控制组件外观 269

  11.4.1使用setStyle()更改

  组件样式 269

  11.4.2设置组件外观 277

  11.5小结 281

  11.6习题 281

  第12章调试 282

  12.1错误的类型 282

  12.1.1编译时错误 282

  12.1.2逻辑错误 282

  12.2开发调试 288

  12.2.1使代码可读 289

  12.2.2开发小代码块 289

  12.2.3使用短小的函数 290

  12.3调试的科学 290

  12.3.1开发一种理论 290

  12.3.2运行一个实验 292

  12.3.3分析结果 298

  12.4小结 299

  12.5习题 300

  第13章处理矢量图形 303

  13.1使用绘图API 303

  13.2利用ActionScript绘制

  矢量的工具 304

  13.2.1lineStyle() 304

  13.2.2beginFill() 305

  13.2.3beginBitmapFill() 306

  13.2.4beginGradientFill() 306

  13.2.5endFill() 307

  13.2.6moveTo() 307

  13.2.7lineTo() 308

  13.2.8curveTo() 308

  13.2.9clear() 308

  13.3利用ActionScript绘制矢量 308

  13.4Matrix对象 317

  13.5小结 317

  13.6习题 318

  第14章应用滤镜效果 319

  14.1DropShadowFilter 319

  14.2BlurFilter 321

  14.3GlowFilter 321

  14.4BevelFilter 322

  14.5GradientGlowFilter 323

  14.6GradientBevelFilter 324

  14.7ConvolutionFilter 324

  14.8ColorMatrixFilter 328

  14.9DisplacementMapFilter 330

  14.10克隆滤镜 331

  14.11应用多个滤镜 331

  14.12应用混合模式 336

  14.13小结 337

  14.14习题 338

  第15章直接处理位图数据 339

  15.1Bitmap对象的方法 339

  15.1.1applyFilter() 340

  15.1.2clone() 340

  15.1.3colorTransform() 340

  15.1.4copyChannel() 341

  15.1.5copyPixels() 341

  15.1.6dispose() 342

  15.1.7draw() 342

  15.1.8fillRect() 342

  15.1.9floodFill() 343

  15.1.10generateFilterRect() 343

  15.1.11getColorBoundsRect() 343

  15.1.12getPixel() 344

  15.1.13getPixel32() 344

  15.1.14hitTest() 344

  15.1.15loadBitmap() 345

  15.1.16merge() 345

  15.1.17noise() 346

  15.1.18paletteMap() 346

  15.1.19perlinNoise() 347

  15.1.20pixelDissolve() 348

  15.1.21scroll() 349

  15.1.22setPixel() 349

  15.1.23setPixel32() 349

  15.1.24threshold() 349

  15.2bitmapData对象的属性 350

  15.3将电影剪辑转换成位图图像 351

  15.4操纵位图数据 351

  15.5小结 353

  15.6习题 353

  第16章把ActionScript用于动画 354

  16.1脚本式动画与非脚本式动画 354

  16.2使用关键帧创建动画 354

  16.3使用ActionScript创建动画 356

  16.3.1使用onEnterFrame()

  移动电影剪辑 356

  16.3.2使用setInterval()移动

  电影剪辑 359

  16.4基于帧的动画与基于

  时间的动画 361

  16.4.1在动画上移动帧

  速率的作用 361

  16.4.2应该使用哪一种技术 364

  16.4.3选择帧速率或更新

  时间间隔 364

  16.5利用电影剪辑创建动画 365

  16.5.1制作多个电影

  剪辑的动画 366

  16.5.2添加随机行为 367

  16.5.3介绍舒缓和加速 372

  16.6小结 387

  16.7习题 387

  第17章自动化过渡效果 388

  17.1Tween类 388

  17.1.1绝对过渡与相对过渡 389

  17.1.2内置的舒缓类和方法 389

  17.1.3Tween类方法 390

  17.1.4Tween类属性和事件 395

  17.1.5并行播放过渡 399

  17.1.6按顺序播放过渡 402

  17.2利用绘图API创建动画 409

  17.3小结 417

  17.4习题 417

  第18章处理文本 418

  18.1用ActionScript创建文本框 418

  18.1.1文本框实例名与

  文本框变量名 418

  18.1.2系统字体和嵌入式字体 419

  18.1.3自由地创建文本框 419

  18.2处理文本显示属性 421

  18.2.1antiAliasType 421

  18.2.2sharpness 422

  18.2.3thickness 422

  18.3富文本格式化选项 424

  18.3.1使用TextFormat 425

  18.3.2Flash8新增的文本

  格式选项 425

  18.3.3关于setTextFormat()

  的注释 431

  18.4显示HTML 431

  18.5HTML文本框中的图像

  和SWF支持 433

  18.6字体支持 436

  18.7超链接和ASFunction方??438

  18.8使用层叠样式表 439

  18.8.1创建层叠样式表对象 439

  18.8.2将StyleSheet与

  文本框相关联 439

  18.8.3直接在StyleSheet对象

  上定义样式 441

  18.9如何定义标签、类和属性 444

  18.10结合使用CSS与XML 445

  18.11滚动文本选项 447

  18.11.1使用TextArea组件

  滚动文本 448

  18.11.2使用ScrollBar组件

  滚动文本 449

  18.12小结 455

  18.13习题 456

  第19章把ActionScript用于媒体 457

  19.1管理图像 457

  19.1.1智能预加载 458

  19.1.2使用MovieClipLoader

  预加载图像 459

  19.2管理声音 460

  19.2.1声音类方法 460

  19.2.2声音类事件和属性 461

  19.2.3创建一个声音对象 462

  19.2.4加载库声音 462

  19.2.5加载外部MP3文件 463

  19.2.6流化MP3音频 464

  19.2.7开始、停止和跟踪声音 465

  19.2.8事件声音 467

  19.2.9控制音量、setPan

  和setTransform 468

  19.3处理麦克风 474

  19.3.1麦克风类方法 475

  19.3.2麦克风类属性和事件 476

  19.3.3麦克风活动 477

  19.3.4netStream 479

  19.4小结 479

  19.5习题 480

  第20章管理视频 481

  20.1术语、技术和质量 481

  20.1.1数据速率 481

  20.1.2逐行视频--HTTP 482

  20.1.3流式视频--Flash

  CommunicationServer 482

  20.1.4视频关键帧 482

  20.1.5可变位速率 483

  20.1.6隔行视频 483

  20.1.7帧速率 484

  20.2创建Flash视频 484

  20.3转换视频 484

  20.4加载外部视频 487

  20.5导出到视频 488

  20.6加载外部FLV文件 488

  20.6.1netStream类 489

  20.6.2Video类 490

  20.7控制视频位置 492

  20.8使用视频内的透明度 495

  20.9处理视频质量 497

  20.9.1解块和解环 498

  20.9.2缩放和透明度 499

  20.10使用照相机 499

  20.10.1Camera类的方法、

  属性和事件 500

  20.10.2创建Camera对象 501

  20.10.3将照相机馈给显示为

  舞台上的视频 501

  20.10.4有关安全的弹出式

  考虑事项 506

  20.11小结 507

  20.12习题 507

  第21章数据访问的历史 508

  21.1外部数据和可用性考虑事项 508

  21.2数据等待时间:异步通信 508

  21.3使用LoadVars 509

  21.3.1&号定界的数据 509

  21.3.2LoadVars类方法 510

  21.3.3创建一个LoadVars

  对象 512

  21.3.4LoadVars事件

  处理程序 513

  21.4加载和分析原始文本 516

  21.5小结 519

  21.6习题 519

  第22章读取XML 520

  22.1使用内置的XML类 520

  22.1.1把一切都包装在标签内 520

  22.1.2CDATA和字符格式 522

  22.2FlashXML类 523

  22.2.1XML类方法 523

  22.2.2XML事件处理程序 526

  22.2.3ignoreWhite:一个

  特殊的属性 527

  22.3加载外部XML文件 527

  22.4度量字节数 530

  22.4.1关于安全性和局

  域性的说明 530

  22.4.2getBytesTotal

  没有工作! 533

  22.5理解父-子节点关系 534

  22.5.1导航一棵示例节点树 534

  22.5.2使用特性 537

  22.6使用XML套接字连接 538

  22.6.1XMLSocket类中

  的XML 538

  22.6.2空字节 538

  22.6.3XMLSocket类的

  方法和事件 539

  22.7sendAndLoad 541

  22.8使用HTTPGET和POST 543

  22.8.1GET和POST之间

  有着天壤之别 544

  22.8.2怎样知道应该使用

  哪种方法 544

  22.9使用XML组件 545

  22.10解释跨域安全性 548

  22.10.1理解Flash为什么

  使用域策略 548

  22.10.2知道何时需要

  策略文件 549

  22.10.3建立策略文件 550

  22.10.4我提供了Web服务;我想

  允许任何域访问它! 552

  22.10.5使用垫层和代理 555

  22.11小结 559

  22.12习题 559

  第23章在MacromediaFlash插件与

  浏览器之间通信 561

  23.1LocalConnection 561

  23.1.1创建一个localConnection

  对象 562

  23.1.2安全性 565

  23.2利用共享对象在本地存储数据 566

  23.2.1可接受的数据类型 568

  23.2.2把共享对象用作cookie 569

  23.2.3与用户打交道 571

  23.2.4管理磁盘空间 572

  23.2.5共享SharedObject 572

  23.3在启动时利用FlashVars给Flash

  电影提供数据 573

  23.3.1Flash的Object和Embed

  标签参数简介 573

  23.3.2添加FlashVars 574

  23.3.3利用JavaScript创建

  FlashVars 575

  23.3.4通过servlet页面传递

  FlashVars 577

  23.4小结 578

  23.5习题 578

  第24章使用JavaScript 579

  24.1更改安全性设置 579

  24.2从Flash内调用JavaScript 581

  24.2.1getURL()简介 581

  24.2.2利用嵌套变量创建

  JavaScript变量 582

  24.2.3考虑局限性 586

  24.3使用fscommand调用

  JavaScript函数 586

  24.4从JavaScript调用Flash 588

  24.5基本JavaScript方法和变量 590

  24.6使用FlashJavaScript

  IntegrationKit 591

  24.6.1安装集成工具包 591

  24.6.2从ActionScript调用

  JavaScript函数 592

  24.6.3从JavaScript调用

  ActionScript函数 593

  24.7使用外部API 596

  24.7.1ExternalInterface

  类方法 596

  24.7.2?饔肁ctionScript

  函数和方法 599

  24.7.3从ActionScript调用

  JavaScript函数 602

  24.8打开浏览器窗口 613

  24.8.1使用getURL()创建

  弹出式窗口 613

  24.8.2使用ExternalInterface

  创建弹出式窗口 614

  24.8.3调用JavaScript

  包装器函数 615

  24.8.4定义浏览器窗口参数 616

  24.9小结 619

  24.10习题 619

  第25章上传和下载文件 620

  25.1FileReference类方法 620

  25.1.1使用browse() 620

  25.1.2使用cancel() 621

  25.1.3使用download() 621

  25.1.4使用upload() 622

  25.1.5FileReference类属性 623

  25.2下载文件 623

  25.3上传文件 628

  25.4小结 633

  25.5习题 634

  第26章在Flash插件与操作

  系统之间通信 635

  26.1使用System对象检索系统信息 635

  26.1.1System对象在播放器版本

  当中的局限性 637

  26.1.2setClipBoard方法 637

  26.2放映机、Flash可执行程序和其他

  可执行程序 638

  26.2.1局限性 638

  26.2.2使用fscommand调用

  放映机函数 638

  26.2.3SDK 640

  26.2.4第三方 640

  26.3小结 641

  26.4习题 641

  第27章创建自定义的类 642

  27.1使用类 642

  27.1.1定义类 642

  27.1.2公共与私有 644

  27.1.3定义构造函数 646

  27.1.4定义方法 650

  27.1.5定义属性 656

  27.1.6添加功能到现有类中 662

  27.2小结 676

  27.3习题 677

  附录A习题答案 680

  附录BFlash键盘快捷键 740

  B.1Tools面板 740

  B.2集成的脚本编辑器快捷键 741

  B.2.1File菜单 741

  B.2.2Edit菜单 741

  B.2.3View菜单 742

  B.2.4Tools菜单 742

  B.2.5Control菜单 742

  B.3Actions面板快捷键 742

  B.4绘图IDE快捷键 743

  B.4.1File菜单 743

  B.4.2Edit菜单 744

  B.4.3View菜单 744

  B.4.4Insert菜单 745

  B.4.5Modify菜单 746

  B.4.6Text菜单 747

  B.4.7Control菜单 747

  B.4.8Window菜单 747

  B.4.9Help菜单 748

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com