感受精彩:Flash ActionScript互动编程技术与实例

感受精彩:Flash ActionScript互动编程技术与实例
作 者: 蔡朝晖
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Flash
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《感受精彩:Flash ActionScript互动编程技术与实例》作者简介

内容简介

本书是作者依据多年实践经验编写而成的,书中通过52个典型实例和若干穿插的小实例,系统全面地讲解了使用ActionScript进行开发的思路和方法,并对开发时经常遇到的问题进行了专家级指导。最后通过完整的Flash网站实例指导读者综合利用ActionScript知识点的方法,培养读者的实际操作能力。 书中首先详细地介绍了在Flash环境中使用ActionScript的基本方法,然后对ActionScript语言进行了深入的讲解,包括文字、影片智能、影片的重复执行、分解任务、核心类、影片剪辑控制、鼠标控制、键盘控制、声音控制、组件、本地共享和本地连接,以及外部文件加载和外部平台交互等,并结合大量具有针对性的实例进行演示,使读者能够更迅速牢固地掌握ActionScript的语法规则和逻辑。 本书知识全面,循序渐进,实例丰富,适合于ActionScript的初中级读者学习,对于ActionScript的高级读者,也是一本有价值的参考书。

图书目录

第1章 ActionScript编程基础 1

1.1 快速上手 1

1.1.1 第一个小程序 1

1.1.2 认识“动作”面板 3

1.1.3 代码编辑中的技巧 6

1.2 脚本的基本编写过程 8

1.2.1 指定程序的执行者 8

1.2.2 指定触发事件 9

1.2.3 添加响应事件 10

1.3 监督后台的工作状况 10

1.3.1 检查对象的属性 11

1.3.2 检查工作的时间效率 11

1.4 操作实例:旋转的方块 13

1.4.1 思路分析 13

1.4.2 建立文件 14

1.4.3 制作影片剪辑 14

1.4.4 制作旋转的方块 15

1.4.5 横向复制方块 16

1.4.6 纵向复制方块 17

第2章 基本任务应用 19

2.1 访问URL 19

2.1.1 URL的功能 19

2.1.2 URL的格式 20

2.1.3 用文本链接URL 20

2.1.4 操作实例:文字链接 21

2.1.5 用动作脚本链接URL 24

2.1.6 操作实例:按钮链接 24

2.2 控制影片的播放过程 26

2.2.1 操作实例:播放与暂停 26

2.2.2 操作实例:转跳到开头 29

2.2.3 操作实例:快进和快退 30

第3章 ActionScript编程方法 33

3.1 算法 33

3.1.1 简单算法举例 33

3.1.2 合格算法的要求 35

3.1.3 用流程图表示算法 35

3.2 结构化编程 36

3.2.1 传统流程图的缺点 36

3.2.2 3种基本结构 36

3.2.3 N-S流程图 38

3.3 辅助语言的应用 39

3.3.1 注释语句 39

3.3.2 伪代码 39

第4章 使用数据 41

4.1 使用变量 41

4.1.1 创建和删除变量 41

4.1.2 基本的变量类型 42

4.1.3 变量的命名规则 43

4.2 表达式与运算符 46

4.2.1 数值运算符 46

4.2.2 比较运算符 47

4.2.3 字符串运算符 48

4.2.4 逻辑运算符 48

4.2.5 等于运算符 48

4.2.6 赋值运算符 49

4.2.7 条件运算符 49

4.2.8 类型运算符 50

4.3 语法标点 50

4.3.1 分号“;” 50

4.3.2 逗号“,” 51

4.3.3 注释符号 51

4.3.4 双引号“"” 52

4.3.5 点号“.” 52

4.4 标识符与对象路径 52

4.4.1 Flash中的标识符 52

4.4.2 对象路径 53

第5章 数据的交互与组织 55

5.1 数据的输入与输出 55

5.1.1 设置文本的类型 55

5.1.2 动态文本属性设置 56

5.1.3 输入文本属性设置 60

5.1.4 操作实例:显示鼠标指针的位置 60

5.2 用动作脚本创建文本 62

5.2.1 创建文本域对象 62

5.2.2 创建“文本格式”对象 62

5.2.3 为文本域绑定文本格式对象 63

5.2.4 操作实例:诗歌演示 63

5.3 处理输入的数据 65

5.3.1 字符串的运算 65

5.3.2 类型转换和数值运算 67

5.3.3 操作实例:用户登录界面 68

5.4 使用数组 70

5.4.1 数组的定义 71

5.4.2 数组的创建 71

第6章 影片智能 73

6.1 条件判断 73

6.1.1 使用“if”语句 73

6.1.2 使用逻辑运算符 74

6.2 条件分支 75

6.2.1 使用“else”语句 75

6.2.2 操作实例:深秋的问候 76

6.3 多向条件分支 80

6.3.1 “switch...case...default”语句 80

6.3.2 “break”的重要性 81

6.3.3 操作实例:知识问答 81

第7章 影片的重复执行 87

7.1 在同一帧中进行循环 87

7.1.1 “while”循环 87

7.1.2 “do-while”循环 88

7.1.3 “for”循环 89

7.1.4 “for-in”循环 90

7.2 循环的进阶应用 91

7.2.1 循环的嵌套 91

7.2.2 循环的跳过 92

7.2.3 无限循环的处理 93

7.3 用循环处理数组元素 93

7.3.1 数组批量赋值 93

7.3.2 数组元素查找 94

7.3.3 最值的鉴定 95

7.3.4 操作实例:分数计算 96

7.4 进行等时循环 99

7.4.1 使用帧序列控制循环时间 100

7.4.2 操作实例:下载进度条 100

第8章 分解任务 105

8.1 创建函数 105

8.1.1 函数的创建 105

8.1.2 向函数传递参数 106

8.1.3 返回值 107

8.2 任务分解的必要性 108

8.2.1 任务清晰化 108

8.2.2 过程公用化 109

8.2.3 接口简单化 110

8.3 利用函数进行计时 111

8.3.1 使用逐帧事件 111

8.3.2 使用定时动作 112

8.3.3 做一个简单的秒表 113

8.4 查看事件处理函数 114

8.4.1 绑定到影片剪辑 114

8.4.2 绑定到时间轴 115

8.5 操作实例:秒表 115

8.5.1 绘制数字和按钮 115

8.5.2 代码架构 118

8.5.3 编写帧代码 119

8.5.4 编写按钮代码 121

第9章 Flash提供的核心类 123

9.1 类与实例 123

9.2 Flash的内置类 124

9.3 了解内置类的工作能力 125

9.3.1 构造函数 125

9.3.2 下属内容的引用 125

9.4 Flash内置的类概览 126

9.4.1 Flash内置的核心类 126

9.4.2 Flash内置的媒体类 127

9.4.3 Flash内置的影片类 128

9.4.4 客户端/服务器和XML 130

9.4.5 Flash代码包 131

第10章 “Math”类 133

10.1 “Math”类中的常数 133

10.2 取整函数 134

10.3 随机函数 135

10.4 指数函数与幂函数 135

10.4.1 Math.exp() 135

10.4.2 Math.log() 136

10.5 开方与乘方 136

10.5.1 开方功能 136

10.5.2 乘方功能 136

10.6 三角函数与反三角函数 137

10.6.1 三角函数 137

10.6.2 反三角函数 137

10.6.3 弧度与度的转化 138

10.7 其他函数 138

10.7.1 Math.abs() 138

10.7.2 Math.max() 138

10.7.3 Math.min() 138

10.8 操作实例:投资收益计算器 139

10.8.1 添加文本 139

10.8.2 制作按钮 141

10.9 实用例题 142

10.9.1 计算两点之间的距离 142

10.9.2 计算三角形的面积 143

10.9.3 计算直线的倾斜角 144

第11章 “Array”类 145

11.1 创建数组 145

11.1.1 数组的创建方法 145

11.1.2 数组的属性 146

11.2 数组中的元素操作 146

11.2.1 基本的元素操作方法 146

11.2.2 数组中数据段的替换 147

11.2.3 交换数组中两个元素的值 147

11.3 数组的合并和截取 148

11.3.1 数组的连接 148

11.3.2 提取数组的一部分 149

11.4 数组的排序 149

11.4.1 数组排序 149

11.4.2 数组翻转 150

11.5 数组与字符串之间的转化 150

11.5.1 将数组转换为字符串 150

11.5.2 将字符串打散为数组 150

11.6 二维数组 151

11.6.1 从一维到二维 151

11.6.2 用ActionScript创建二维数组 152

第12章 “String”类 153

12.1 字符串的基本操作 153

12.2 处理“String”类对象 154

12.2.1 字符处理 154

12.2.2 大小写转换 155

12.3 字符串的检索与截取 155

12.3.1 检索子串的位置 155

12.3.2 截取子串 156

12.4 字符串常用技巧 157

12.4.1 字符串的水平滚动 157

12.4.2 字符串倒序 157

第13章 使用日期(Date)类 159

13.1 创建新的“Date”对象 159

13.2 处理日期对象中的数据 160

13.2.1 处理数据的小例子 160

13.2.2 查看今天星期几 160

13.2.3 处理年份 161

13.2.4 处理月份和日期 161

13.2.5 处理小时、分钟、秒钟和毫秒 162

13.2.6 其他处理函数 162

13.3 操作实例:电子钟 163

13.3.1 绘制基本元素 163

13.3.2 编写动作脚本 166

13.3.3 发布为网页 168

13.3.4 修改发布的网页 171

13.3.5 将网页设置为桌面 173

第14章 控制影片剪辑的属性 175

14.1 控制影片剪辑的大小 175

14.1.1 绝对尺寸控制 176

14.1.2 相对尺寸控制 176

14.2 控制影片剪辑的外观 176

14.2.1 透明属性 176

14.2.2 操作实例:设置透明度 177

14.2.3 指定背景颜色 179

14.3 控制影片剪辑的位置和角度 179

14.3.1 位置控制 179

14.3.2 操作实例:风景导航 180

14.3.3 操作实例:设置位置和大小 183

14.3.4 旋转 185

14.3.5 操作实例:旋转影片剪辑 186

第15章 控制影片剪辑的行为 187

15.1 控制影片剪辑的时间轴 187

15.1.1 播放、暂停与转跳 187

15.1.2 相关的只读属性 187

15.1.3 操作实例:飞行的小鸟 188

15.1.4 操作实例:转跳 190

15.2 冲突与拖放 191

15.2.1 冲突的检测 191

15.2.2 拖放与终止拖放 192

15.2.3 操作实例:生日蛋糕 193

15.2.4 操作实例:礼品柜 197

15.3 复制和删除影片剪辑实例 200

15.3.1 影片剪辑实例的复制 201

15.3.2 深度管理 202

15.3.3 深度交换 203

15.3.4 操作实例:扑克牌 203

15.3.5 删除影片剪辑 205

15.3.6 操作实例:复制和删除影片剪辑 206

15.3.7 操作实例:多彩泡泡 208

第16章 鼠标控制 213

16.1 “Mouse”类 213

16.1.1 鼠标的隐藏与显示 213

16.1.2 制作多彩鼠标指针 214

16.1.3 操作实例:多彩鼠标指针 216

16.2 高级鼠标特效 218

16.2.1 操作实例:智能鼠标指针 218

16.2.2 操作实例:鼠标跟随文字 221

第17章 键盘控制 225

17.1 “Key”类 225

17.1.1 获取按键编码 225

17.1.2 “Key”类中的常数 228

17.1.3 操作实例:复制草莓 228

17.2 操作实例:制作交互游戏 231

17.3 使用侦听器 234

17.3.1 用影片剪辑充当侦听器 235

17.3.2 使用专业的侦听器 235

第18章 绘图函数 237

18.1 用动作脚本绘制线条 237

18.1.1 绘制直线 237

18.1.2 设置线条样式 240

18.1.3 绘制抛物线 242

18.2 用动作脚本填充区域 243

18.2.1 用纯色进行填充 243

18.2.2 用渐变颜色进行填充 245

18.3 操作实例:清除绘图内容 247

18.4 综合实例:单摆实验 249

18.4.1 制作支架 249

18.4.2 制作单摆 250

18.4.3 单摆的重画函数 251

18.4.4 制作控制按钮 252

18.4.5 让单摆运动起来 254

18.4.6 改变摆长 255

18.4.7 综合代码 256

第19章 控制声音 261

19.1 Flash中的“媒体”类概述 261

19.2 控制声音的播放过程 262

19.2.1 创建和绑定声音对象 262

19.2.2 绑定库中的声音 263

19.2.3 声音的播放和停止 263

19.2.4 操作实例:声音的播放和停止 264

19.3 实用播放器技术 265

19.3.1 加载外部声音 266

19.3.2 获取加载进度 266

19.3.3 调整音量和声像 266

19.3.4 操作实例:播放器 266

第20章 使用组件 273

20.1 在影片中使用组件 273

20.1.1 “组件”面板和“组件检查器”面板 273

20.1.2 添加组件的方法 274

20.2 简单的组件 274

20.2.1 按钮组件() 274

20.2.2 文本标签() 277

20.3 以选择的形式出现的组件 279

20.3.1 复选框() 279

20.3.2 单选按钮() 281

20.3.3 操作实例:玩气球的小猪 283

20.4 包含多项数据的组件 285

20.4.1 组合框() 285

20.4.2 列表框() 288

20.5 复杂的UI组件 290

20.5.1 数字步进组件() 290

20.5.2 窗口组件() 292

20.6 媒体组件 294

20.6.1 使用媒体组件 294

20.6.2 操作实例:使用媒体回放组件 294

第21章 系统与舞台 297

21.1 系统(System) 297

21.1.1 “capabilities”对象 297

21.1.2 操作实例:查看系统属性 299

21.2 舞台(Stage) 301

21.3 个性化菜单 302

21.3.1 创建新菜单对象 302

21.3.2 隐藏菜单项 302

21.3.3 记录菜单项集合的数组 302

21.3.4 创建新的菜单项对象 302

21.3.5 操作实例:个性化菜单 303

第22章 本地共享与本地连接 307

22.1 共享对象(Shared Object) 307

22.1.1 共享对象的应用 307

22.1.2 获取本地对象 308

22.1.3 设置共享对象的内容 308

22.2 操作实例:用共享对象保存游戏数据 310

22.2.1 预览与规划 311

22.2.2 准备工作 312

22.2.3 制作导航部分 313

22.2.4 制作第1个景点 317

22.2.5 制作其他景点 322

22.3 本地连接(LocalConnection) 324

22.3.1 创建本地连接 324

22.3.2 打开连接的入口 324

22.3.3 发送信息 325

22.4 操作实例:本地连接 325

22.4.1 制作接收信息的影片 326

22.4.2 制作发送信息的影片 327

22.4.3 测试和分析本地连接 328

第23章 外部文件加载 329

23.1 将文件加载到影片中 329

23.1.1 使用“loadMovie”加载外部文件 329

23.1.2 操作实例:随机广告条 330

23.2 使用“加载器”组件加载文件 332

23.2.1 加载器的参数 333

23.2.2 操作实例:幻灯片放映 333

23.3 使用“滚动窗格”组件加载文件 335

23.3.1 添加和设置“滚动窗格”组件 335

23.3.2 操作实例:电子相册 336

第24章 文本与XML 解析技术 339

24.1 从TXT文件中加载数据 339

24.1.1 加载文本中的变量 339

24.1.2 操作实例:加载变量 340

24.2 加载和解析XML 342

24.2.1 认识XML 342

24.2.2 创建XML对象 343

24.2.3 加载XML数据 343

24.2.4 忽略节点间的分隔符 344

24.3 获取XML的节点 345

24.3.1 XML节点的相对关系 345

24.3.2 获取上一级节点 345

24.3.3 获取子节点 345

24.3.4 获取同级节点 346

24.4 操作实例:加载外部XML 346

第25章 Flash与外部平台的交互 351

25.1 使用FSCommand命令 351

25.2 常用的FSCommand命令 353

25.2.1 全屏 353

25.2.2 允许缩放 353

25.2.3 关闭播放器 354

25.3 ASP的开发 354

25.3.1 了解ASP 354

25.3.2 ASP运行环境及配置 355

25.3.3 熟悉ASP程序 358

25.4 使用数据库 360

25.4.1 表、记录和字段 360

25.4.2 数据库 361

25.4.3 用Access建立数据库 362

25.5 SQL语言简介 364

25.5.1 检索数据 364

25.5.2 向数据库添加记录 365

25.5.3 修改已有数据 366

25.5.4 删除数据 366

25.6 操作实例:通过ASP读取数据库的数据 366

25.6.1 架设IIS服务器 367

25.6.2 建立Access数据库 368

25.6.3 用ASP生成XML 370

25.6.4 在Flash中处理XML 374

第26章 综合实例:Flash网站 379

26.1 作品预览与分析 379

26.2 规划与素材准备 380

26.3 创建文档和场景 382

26.4 制作片头动画 383

26.5 加载进度的显示 384

26.6 制作主界面 387

26.7 制作演示页面 389

26.8 制作过渡动画 392

26.9 添加控制命令 394