ActionScript3.0开发技术大全

百科

是机械工业出版社出版的图书,ISBN是9787302196570

  • 书名 ActionScript 3.0开发技术大全
  • 作者 李方捷
  • 类别 计算机软件
  • 出版社 清华大学出版社
  • 出版时间 2009年5月7日

  妈沉ActionScript3唱吸赶硫通室.0是进行Flash、Flex以及AIR开发所必需的技术。本书全面细致地讲解ActionScript3.0语言语法和功能特性,并配合具体的示例加深读者对ActionScript3.0知识点的理解。本书从ActionScript3.0的基本概念纪质终都坚粉判食死短开始,一步步引导读者来自使用ActionScript3.0的调试和开发工具,掌握Actio360百科nScript3.0的语法,并在实践中综合运用Act杀丰级夜刻等飞ionScript3夫罪示松销做员的影服.0的各个知识点。本书将以Fle顺青他甚案盟xBuilder3为主调试书中提及的示例代码,读者将学会主流的ActionScript3.0开发工具。另外,本书还介绍了AdobeAIR技术,使读者初步掌握AIR应用程案举倒该赵该序的开发技术。最后,至武南加支伯块玉长本书使用本地播放器示例和聊天室程序实例加深读者对ActionScript3.0应用开发的理解。本书力求知识点讲解清晰明了,案例上手快速,使读者自然融入ActionScript3.0的学习之中。

  本书适合想全面金打千克学习ActionScript3.0的人员、在校学生、网站的管理和开发人员。当然,本书更加适合广大从事Web编程和F下作lash、Flex、AIR应用程序开发的专业程序员。

书籍目录

  目录

  第1篇ActionScript3.0语言基础

  第1章ActionScript3.0概述 2

  1.1ActionScript概述 2

  1.1.1ActionScript环境 2

  1.1.2ActionScrip示德负低往而另菜概村沙t3.0特性 3

  1.1.3ActionScript3.0代码组织 5

  1.2ActionScript3.0API概览 5

  1.3小结 8

输垂化顶  第2章搭建ActionScript3.0开发环境 9

  2.1搭建基于层派FlashCS3IDE的开发环境 9

  2.1.1安装FlashCS3ID 9

  2.1.2安装FlashCS3IDEupdate9.0稳害创兰来断并字兰合.2 11

  2.1.3在FlashCS3IDE下创建ActionScript3.0项目 11

  2.2搭建基于Flex的开发环境 13

  2.2.1安装FlexBuilder3 13

  2.2.2在FlexBuilder3下创建ActionScript3.0项目 15

  2.3服务端部署 16

  2.3.1安装JDK 16

  2.3.2安装Tomcat服务器 18

  2.3.3T施然或omcat集成RED5服务器 20

  2.4安装VisualBasic类断座重酸甲光营历阶6.0 22

  2.5小结 23

  第3章ActionScript3.0语法 24

  3.1变量 24

 脚占 3.1.1变量声明 24

  3.1.2变量赋值 25

  3.1.3变量的生存周期 26

  3.2基本数据类型 27

  3.2.1Object类型 28

  3.2.2int类型 28

  3.2.3uint类型 29

  3.2.4Number类型 30

  3.2.5Boolean类型 32

  3.2.6String类型 33

  3.2.7Null类型 34

  3.2.8void类型和*类型 34

  3.3动态数据类型检查 35

  3.4变量的类型转换 37

  3.5ActionScript3.0语法 38

  3.5.1大小写敏感 38

  3.5.2字面量 38

  3.5.3分号 39

  3.5.4点号 39

  3.5.5括号 39

  3.5.6常量 40

  3.5.7注释 41

  3.5.8关键字与保留字 41

  3.6操作符 42

  3.6.1ActionScript3.0的运算规则 42

  3.6.2初始化操作符 43

  3.6.3数学操作符 43

  3.6.4位运算符 45

  3.6.5赋值操作符 47

  3.6.6关系操作符 47

  3.6.7逻辑操作符 48

  3.6.8条件操作符 49

  3.6.9E4X操作符 49

  3.7条件语句 50

  3.7.1if…else语句 50

  3.7.2switch语句 53

  3.8循环语句 55

  3.8.1while语句 55

  3.8.2do…while语句 56

  3.8.3for语句 56

  3.8.4for…in语句 57

  3.8.5foreach…in语句 58

  3.8.6break与continue 59

  3.9函数 60

  3.9.1函数的基本概念 60

  3.9.2函数定义与调用 60

  3.9.3函数的参数 63

  3.9.4函数的返回值 66

  3.9.5函数对象 66

  3.9.6函数的生存周期 67

  3.9.7递归函数 68

  3.9.8全局函数 69

  3.10小结 72

  第2篇ActionScript3.0面向对象特性

  第4章ActionScript3.0面向对象编程 74

  4.1面向对象编程 74

  4.1.1对象的世界 74

  4.1.2具体与抽象 75

  4.2类 75

  4.2.1类的定义 76

  4.2.2类的属性 78

  4.2.3类的方法 80

  4.2.4对象成员与静态成员 83

  4.2.5this关键字 84

  4.2.6动态类 85

  4.3接口 86

  4.3.1接口定义 86

  4.3.2接口实现 87

  4.3.3接口应用 87

  4.4继承 89

  4.4.1实现继承 89

  4.4.2对象成员的继承 90

  4.4.3静态成员继承 93

  4.5包 94

  4.5.1创建包 94

  4.5.2类路径 95

  4.5.3使用包 98

  4.6订单利润计算示例 99

  4.6.1需求分析 99

  4.6.2编写代码 100

  4.7小结 103

  第5章ActionScript3.0中的String对象 104

  5.1创建String对象 104

  5.2字符串处理 105

  5.2.1字符处理 105

  5.2.2字符串比较 107

  5.2.3裁割与连接 108

  5.2.4查找、匹配与替换 110

  5.2.5提取子串 112

  5.2.6大小写转换 113

  5.2.7空白处理 114

  5.3制作文字移动效果 115

  5.4小结 116

  第6章ActionScript3.0中的Array类型 117

  6.1索引数组 117

  6.1.1创建索引数组 117

  6.1.2数组元素的语句遍历 118

  6.1.3数组元素的函数遍历 120

  6.1.4元素处理 123

  6.1.5数组复制 126

  6.1.6查找与匹配 127

  6.1.7数组排序 128

  6.1.8数组与字符串 131

  6.2关联数组 131

  6.2.1Object类实现的关联数组 132

  6.2.2Dictionary类实现的关联数组 132

  6.3多维数组 133

  6.4太阳系行星排序示例 135

  6.5小结 138

  第7章ActionScript3.0中的日期和时间 139

  7.1日期与时间 139

  7.1.1创建日期对象 139

  7.1.2日期对象的属性与方法 140

  7.1.3日期格式化 143

  7.2时间间隔 144

  7.2.1使用Timer类 144

  7.2.2秒表示例 146

  7.3小结 149

  第8章ActionScript3.0异常处理 150

  8.1ActionScript3.0异常 150

  8.1.1异常概述 150

  8.1.2异常分类 150

  8.2ActionScript3.0调试方法 152

  8.2.1FlashPlayer的调试版本 152

  8.2.2在FlashCS3IDE中调试 152

  8.2.3在FlexBuilder3中进行调试 155

  8.3处理ActionScript3.0中的异常 160

  8.3.1使用try…catch…finally语句 160

  8.3.2throw语句主动抛出异常 162

  8.3.3处理异常事件 163

  8.4异常类型 163

  8.4.1异常对象 164

  8.4.2异常分类 164

  8.4.3自定义异常类型 166

  8.5小结 167

  第3篇ActionScript3.0可视化编程

  第9章可视化编程基础 170

  9.1可视化编程模型 170

  9.1.1可视化编程概述 170

  9.1.2可视对象 172

  9.1.3可视对象列表 175

  9.1.4可视对象管理函数 181

  9.2文档类绑定和元件类绑定 194

  9.2.1Flash文档类绑定 195

  9.2.2元件类绑定 196

  9.3小结 198

  第10章对象交互与事件???199

  10.1ActionScript3.0事件模型 199

  10.1.1事件流 200

  10.1.2事件侦听器 204

  10.2事件对象 208

  10.2.1事件类型基类Event 208

  10.2.2鼠标事件类型MouseEvent 211

  10.2.3键盘事件KeyboardEvent 213

  10.2.4文本事件类TextEvent 214

  10.2.5焦点事件FocusEvent 214

  10.2.6计时器事件TimerEvent 216

  10.2.7HTTP状态事件HTTPStatusEvent 216

  10.2.8网络状态事件NetStatusEvent 216

  10.2.9进度事件ProgressEvent 217

  10.2.10异步异常事件ErrorEvent、IOErrorEvent、SecurityErrorEvent 218

  10.2.11全屏事件FullScreenEvent 219

  10.3虚拟键盘示例 220

  10.4小结 224

  .第11章ActionScript3.0可视对象 225

  11.1可视对象类DisplayObject 225

  11.1.1可视对象列表 225

  11.1.2位置、尺寸、透明度与可见性 227

  11.1.3缩放与旋转 228

  11.1.4坐标体系 231

  11.1.5背景色 232

  11.1.6区域与范围 233

  11.1.7色彩调整 235

  11.1.8遮罩 236

  11.1.9位图缓存 237

  11.1.10混合模式 238

  11.2舞台对象Stage 239

  11.2.1图像品质与帧频 239

  11.2.2缩放与对齐 240

  11.2.3焦点控制 242

  11.2.4交互控制 242

  11.2.5全屏?刂?243

  11.3容器对象Sprite 245

  11.3.1按钮模式 245

  11.3.2热区 246

  11.3.3对象拖放 247

  11.4影片剪辑MovieClip 248

  11.5加载器Loader 251

  11.6按钮对象SimpleButton 254

  11.7文本框TextField 255

  11.7.1文本类型 255

  11.7.2外观控制 256

  11.7.3设置文本 256

  11.7.4处理HTML 258

  11.7.5输入限制 260

  11.7.6文本格式化 260

  11.7.7多行模式 262

  11.7.8适应与滚动 263

  11.7.9选区 264

  11.7.10字体嵌入 265

  11.7.11事件处理 268

  11.8小结 269

  第4篇ActionScript3.0数据处理

  第12章数字类型与数学运算 272

  12.1数字类型概述 272

  12.2Math类 273

  12.2.1角度与弧度 273

  12.2.2Math常量 273

  12.2.3最大值、最小值与绝对值 274

  12.2.4数值舍入与随机函数 274

  12.2.5幂运算与开方运算 275

  12.2.6对数函数 276

  12.2.7坐标与弧度 276

  12.2.8三角函数 277

  12.3求解一元二次方程示例 278

  12.4小结 279

  第13章XML应用基础 280

  13.1了解XML 280

  13.2处理XML数据 283

  13.2.1初始化XML对象 283

  13.2.2访问与遍历 285

  13.3XML对象 288

  13.3.1XML对象的数据处理方式 288

  13.3.2处理子节点 289

  13.3.3访问XML数据 293

  13.3.4处理命名空间 294

  13.4网络图片加载器示例 295

  13.5小结 298

  第14章正则表达式与字符串匹配 299

  14.1正则表达式概述 299

  14.2正则表达式语法 300

  14.2.1创建对象 300

  14.2.2字符、元字符与元序列 301

  14.2.3字符集 306

  14.2.4组 307

  14.3标记、属性与方法 310

  14.3.1正则表达式的标记与属性 310

  14.3.2正则表达式的方法 314

  14.4小结 315

  第5篇ActionScript3.0图形编程

  第15章ActionScript3.0中的几何对象 318

  15.1Point对象 318

  15.1.1创建Point对象 318

  15.1.2距离计算 319

  15.1.3中间点 319

  15.1.4极坐标转换 319

  15.1.5坐标计算 320

  15.1.6坐标缩放 320

  15.2矩形对象 321

  15.2.1创建Rectangle对象 321

  15.2.2确定矩形位置 321

  15.2.3调整矩形 322

  15.2.4位置关系判定 324

  15.3矩阵对象 325

  15.3.1初始化Matrix对象 326

  15.3.2矩阵应用 327

  15.4小结 328

  第16章ActionScript3.0图形绘制 329

  16.1绘制矢量图形 329

  16.1.1位图与矢量图 329

  16.1.2绘制矢量图 330

  16.2使用线条 330

  16.2.1设置线条样式 331

  16.2.2直线与曲线 332

  16.3使用填充 334

  16.3.1单一色填充 335

  16.3.2渐变色填充 336

  16.3.3位图填充 337

  16.4图形绘制函数 338

  16.4.1内置图形绘制函数 338

  16.4.2绘制三角形 340

  16.4.3绘制正多边形 340

  16.5白板示例 341

  16.6小结 345

  第17章ActionScript3.0运动编程 346

  17.1运动编程原理 346

  17.1.1物体移动 346

  17.1.2坐标计算 348

  17.2简单物理引擎 352

  17.2.1运动的物理原理 352

  17.2.2创建物理引擎 354

  17.2.3匀速直线运动 363

  17.2.4匀加速运动 364

  17.2.5圆周运动 365

  17.2.6卫星绕地运动 366

  17.3小结 368

  第18章位图处理 369

  18.1位图对象 369

  18.1.1位图格式 369

  18.1.2位图图像与位图数据 370

  18.1.3创建位图对象 370

  18.1.4载入位图对象 371

  18.2处理位图数据 371

  18.2.1位图复制 372

  18.2.2像素处理 376

  18.2.3位图填充 378

  18.2.4生成噪点 379

  18.2.5图像滚动 381

  18.2.6色彩调整 382

  18.2.7阀值处理 383

  18.2.8图像混合 384

  18.3位图画板示例 386

  18.4小结 392

  第19章ActionScript3.0滤镜 393

  19.1使用滤镜 393

  19.1.1滤镜原理 393

  19.1.2对可视对象应用滤镜 394

  19.1.3对位图数据应用滤镜 395

  19.2投影滤镜DropShadowFilter 396

  19.3发光滤镜GlowFilter 398

  19.4渐变发光滤镜GradientGlowFilter 399

  19.5模糊滤镜BlurFilter 401

  19.6斜角滤镜BevelFilter 403

  19.7渐变斜角滤镜GradientBevelFilter 404

  19.8色彩矩阵滤镜ColorMatrixFilter 406

  19.9矩阵盘绕滤镜ConvolutionFilter 408

  19.10置换滤镜DisplacementMapFilter 410

  19.11滤镜切换的相册示例 412

  19.12小结 415

  第6篇ActionScript3.0多媒体编程

  第20章音频编程 418

  20.1音频概述 418

  20.2播放声音 418

  20.2.1音频嵌入 419

  20.2.2音频载入 420

  20.2.3流式音频 422

  20.3播放控制 424

  20.3.1缓冲控制 424

  20.3.2回放控制 424

  20.3.3音效控制 425

  20.4MP3播放器 425

  20.5使用麦克风 434

  20.5.1获取麦克风 434

  20.5.2回环模式 435

  20.5.3静音设置 436

  20.6录制音频到RED5服务器 436

  20.7小结 442

  第21章视频编程 443

  21.1FLV视频 443

  21.1.1视频概述 443

  21.1.2视频转换 444

  21.2播放视频 445

  21.2.1视频嵌入 445

  21.2.2组件播放 446

  21.2.3视频载入 447

  21.2.4流式视频 449

  21.3播放控制 450

  21.3.1缓冲控制 450

  21.3.2回放控制 451

  21.3.3视频音效 453

  21.4视频播放器示例 453

  21.4.1视频载入播放器 453

  21.4.2视频流播放器 461

  21.5使用摄像头 467

  21.5.1获取摄像头 467

  21.5.2模式设置 468

  21.5.3本地回放 469

  21.5.4运动检测 469

  21.5.5图像质量 469

  21.5.6视频录制 470

  21.6录制视频到RED5服务器 471

  21.7小结 477

  第7篇ActionScript3.0数据通信

  第22章本地通信 480

  22.1本地连接LocalConnection 480

  22.1.1使用本地连接 480

  22.1.2异域调用 481

  22.1.3应用授权示例 482

  22.2本地数据存储 486

  22.2.1使用SharedObject本地存储 486

  22.2.2用户登录示例 487

  22.3小结 491

  第23章网络通信 492

  23.1处理外部数据 492

  23.1.1请求与参数 492

  23.1.2简单数据发送 493

  23.1.3数据发送与载入 494

  23.1.4图片载入示例 497

  23.2远程数据共享 499

  23.2.1使用远程共享 499

  23.2.2绘图共享示例 500

  23.3FlashRemoting调用远程方法 503

  23.3.1调用远程方法 503

  23.3.2远程调用示例 505

  23.4套接字通信 506

  23.4.1使用套接字通信 506

  23.4.2套接字通信示例 508

  23.5文件上传与下载 512

  23.5.1文件上传 512

  23.5.2文件下载 515

  23.5.3文件上传下载示例 515

  23.6小结 520

  第8篇深入FlashPlayer

  第24章FlashPlayer的客户端系统 522

  24.1系统类System 522

  24.1.1设置编码 522

  24.1.2内存使用 522

  24.1.3播放器控制 523

  24.1.4剪贴板 523

  24.1.5System类功能示例 524

  24.2获取系统信息 526

  24.2.1使用Capabilities类 527

  24.2.2本地机器特性检测示例 528

  24.3输入法编辑器IME控制 530

  24.3.1使用IME 530

  24.3.2IME控制示例 532

  24.4fscommand()函数 535

  24.4.1使用fscommand()函数 535

  24.4.2fscommad()函数示例 537

  24.5小结 539

  第25章FlashPlayer的安全特性 540

  25.1安全性概述 540

  25.1.1权限管控模型 540

  25.1.2安全沙箱模型 541

  25.2系统管理员管控 543

  25.2.1使用mms.cfg配置文件 543

  25.2.2全局信任目录管控 548

  25.3用户管控 548

  25.3.1使用FlashPlayer设置对话框 549

  22.3.2使用全局设置管理器 550

  25.3.3用户受信任目录 553

  25.4FlashPlayer许可控制 554

  25.4.1内容载入许可 554

  25.4.2交叉域与跨脚本访问许可 555

  25.4.3宿主程序中的安全许可 556

  25.4.4全屏模式安全许可 557

  25.4.5本地连接安全许可 557

  25.5交叉域安全示例 558

  25.5.1创建测试的SWF 558

  25.5.2跨脚本访问测试 562

  25.5.3文本载入测试 563

  25.6小结 564

  第26章FlashPlayer与宿主程序 565

  26.1使用外部接口ExternalInterface类 565

  26.1.1ExternalInterface类 565

  26.1.2ActionScript与JavaScript交互 566

  26.1.3ActionScript与桌面程序交互 567

  26.2网页脚本交互示例 568

  26.3桌面应用交互示例 571

  26.4小结 573

  第27章ActionScript打印控制 574

  27.1使用打印作业对象 574

  27.1.1创建与启动打印作业 574

  27.1.2设置打印内容 575

  27.1.3打印调整 576

  27.2打印示例 577

  27.3小结 582

  第9篇FlashAIR入门

  第28章创建与部署AIR应用 584

  28.1AdobeAIR运行时安装与配置 584

  28.2使用FlashCS3IDE创建和部署AIR应用 585

  28.2.1安装FlashCS3IDEupdate9.0.3 585

  28.2.2创建和部署AIR应用 585

  28.3使用FlexBuilder3创建和部署AIR应用 588

  28.4AIR应用配置文件 591

  28.4.1应用程序配置 591

  28.4.2初始化窗口设置 595

  28.4.3图标设置 595

  28.4.4关联文??柚?596

  28.5小结 597

  第29章AIR部分特性介绍 598

  29.1AIR本地窗口 598

  29.1.1创建与关闭本地窗口 598

  29.1.2添加窗体内容 600

  29.1.3位置与尺寸 600

  29.1.4窗口层叠控制 602

  29.1.5本地窗口控制示例 602

  29.2访问文件系统 612

  29.2.1目录与文件引用 612

  29.2.2目录与文件浏览 614

  29.2.3目录与文件属性 615

  29.2.4快速载入与保存 616

  29.2.5目录与文件管理 617

  29.2.6目录与文件管理示例 620

  29.2.7文件内容读写 626

  29.2.8文件内容读写示例 629

  29.3访问数据库 632

  29.3.1使用数据库连接 632

  29.3.2建立数据表 634

  29.3.3插入数据 635

  29.3.4设置SQL语句参数 636

  29.3.5查询数据 636

  29.3.6用户注册与登录示例 637

  29.4小结 642

  第10篇实战篇

  第30章AdobeAIR应用--本地播放器 644

  30.1分析与设计 644

  30.1.1功能分析 644

  30.1.2界面设计 645

  30.1.3模块设置 647

  30.2建立项目 649

  30.3创建新组件 650

  30.3.1创建滚动容器组件 650

  30.3.2创建复选框组件 653

  30.3.3创建缓冲与播放控制条 655

  30.4创建播放器工具类 656

  30.4.1创建数据库工具类 656

  30.4.2创建字符串?ぞ呃?658

  30.5创建数据模块 659

  30.5.1创建MediaFile类 659

  30.5.2创建MediaFileList类 662

  30.6创建播放器事件类 665

  30.7创建播放器内核 666

  30.7.1创建IMediaPlayerCore接口 667

  30.7.2创建播放器内核基类 667

  30.7.3创建MP3播放内核 671

  30.7.4创建FLV播放内核 675

  30.8创建播放器界面 680

  30.8.1创建MediaFileItemUI类 680

  30.8.2创建MediaFileListUI类 682

  30.8.3创建播放列表管理器类 684

  30.8.4创建播放控制面板类 686

  30.8.5创建视频部件 689

  30.8.6创建播放器整体部件 691

  30.9测试主程序 696

  30.10小结 697

  第31章AsWing应用--聊天室程序 698

  31.1分析与设计 698

  31.1.1功能分析 698

  31.1.2界面设计 699

  31.1.3AsWing简介 700

  31.2部署服务端 700

  31.3创建客户端项目 704

  31.4创建聊天室界面 706

  31.4.1创建登录窗口 706

  31.4.2创建用户聊天界面 711

  31.5创建聊天室通信与控制组件 715

  31.5.1定义DataEvent事件类 715

  31.5.2添加IServerApi接口 716

  31.5.3定义HTTPWeb应用通信与控制类 716

  31.5.4定义RTMP通信与控制类 719

  31.6测试主程序 722

  31.7小结 723

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

评论留言

我要留言

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

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