Authorware多媒体开发程序设计与典型实例

Authorware多媒体开发程序设计与典型实例
作 者: 毕广吉
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 多媒体 软件工具 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Authorware多媒体开发程序设计与典型实例》作者简介

内容简介

本书以Authorware 7.0为基础,介绍了与Authorware多媒体开发编程有关的内容,共12个专题,274个实例,包括应用程序演示窗口的设置与控制;在Authorware应用程序中控制Windows系统;改进应用程序的演示窗口;显示图标与图像的使用技巧;程序绘图;解决与文本有关的问题;深入认识Authorware的交互功能;数字电影播放技术;声音的播放;关于移动;与程序结构和程序调用有关的编程技巧和链接、导航与框架结构的应用等专题。本书内容详实,实例与实际工作联系紧密,适合学习过Authorware初级内容并想进一步深造的读者学习,也适合多媒体开发爱好者、多媒体开发程序人员和相关院校作为教学参考书。

图书目录

专题1 应用程序演示窗口的设置与控制 1

1.1 设置程序演示窗口的属性 1

实例1 利用函数设置程序演示窗口的属性 1

实例2 利用知识对象设置程序演示窗口的标题 3

实例3 用Winapi函数随时改变程序演示窗口的标题 5

1.2 控制程序演示窗口 6

实例4 获取程序演示窗口的句柄 7

实例5 关闭程序演示窗口 8

实例6 使程序演示窗口的标题栏闪烁 9

实例7 为程序演示窗口添加最大化和最小化按钮 11

实例8 改变程序演示窗口的位置和大小 12

实例9 拖动无标题栏的程序演示窗口 13

实例10 保持程序演示窗口在所有窗口最上面 15

1.3 为程序演示窗口设置背景图片 16

实例11 不使用显示图标为程序演示窗口设置背景图片 16

实例12 使用小图片铺满程序演示窗口 17

专题2 在Authorware应用程序中控制Windows系统 19

2.1 桌面 19

实例13 使运行程序窗口覆盖Windows桌面 19

实例14 为Windows设置桌面图案 21

实例15 在运行程序中获取并改变屏幕分辨率 24

2.2 关于CPU与驱动器的操作 27

实例16 获取CPU信息 27

实例17 查找CDROM驱动器 28

实例18 获取所有驱动器的类型 30

实例19 获取驱动器详细信息列表 31

2.3 设置任务栏、开始菜单和快捷方式 33

实例20 关闭Windows的某些功能 33

实例21 关闭/打开任务栏 38

实例22 读取Windows程序组 40

实例23 在“开始”菜单中建立程序组 41

实例24 为Authorware应用程序创建快捷方式 44

2.4 关于时间的控制 49

实例25 显示各种时间的函数 49

实例26 制作电子闹钟 52

专题3 改进应用程序的演示窗口 55

3.1 灵活控制按钮 55

实例27 静态改变程序按钮的属性 55

实例28 制作基本类型的按钮 58

实例29 用按钮做常开与常闭开关 61

实例30 运用按钮开关模拟电源的合与断 62

实例31 使用函数动态改变运行按钮的标题 64

实例32 使用按钮重合的方法动态改变运行按钮的标题 66

实例33 用热区响应动态改变伪装按钮的标题 67

实例34 程序运行时动态改变按钮的大小 68

实例35 程序运行时动态改变按钮的位置 70

3.2 活用复选框 71

实例36 用知识对象创建复选框 71

实例37 用WinCtrols控件创建复选框 74

实例38 用复选框制作自锁的开关 77

实例39 Microsoft Forms 2.0复选框控件用法三例 78

3.3 单选钮及其互锁的方法 81

实例40 用知识对象创建单选钮 81

实例41 单选钮互锁方法 82

实例42 制作带图标的单选钮 85

3.4 等待图标和导航图标的按钮 86

实例43 动态改变等待图标按钮的标题 86

实例44 改进框架图标的按钮 87

3.5 制作按钮面板 89

实例45 制作可随意拖动的按钮面板 89

实例46 使用热区制作可任意移动的按钮面板 91

3.6 使用WinCtrls控件 92

实例47 显示WinCtrls各种控件的外形 92

实例48 获取WinCtrls的控件和属性并存盘 94

实例49 显示WinCtrls的控件和属性列表 98

实例50 制作WinCtrls控件查询器 99

3.7 输入/调节数值 102

实例51 使用自制的滑动块调节数值 102

实例52 使用Slider控件调节数值 104

实例53 使用ScrollBar控件制作四则运算器 106

实例54 制作调色器 108

实例55 用知识对象制作滑动条 110

实例56 用数值升降控件UpDown绘制正弦 112

实例57 使用SpinButton控件调节数值 115

3.8 在Authorware中使用列表框 116

实例58 使用HlistBox制作列表框 117

实例59 调整列表框表项的排序 119

实例60 使用ComboBox控件制作组合框 121

实例61 列表框综合应用——使用文件系统控件选择文件 123

3.9 菜单的制作与控制技巧 125

实例62 改进Authorware下拉菜单的多种技巧 126

实例63 用u32函数改进下拉菜单 128

实例64 用u32函数制作弹出式菜单 135

实例65 用u32函数制作级联弹出式菜单 137

实例66 在程序运行中修改弹出式菜单 139

实例67 制作有图标的菜单 141

实例68 用Authorware制作弹出式菜单 147

3.10 对话框的显示与控制技巧 149

实例69 在Authorware中显示对话框的3种方法 149

实例70 显示打开和保存文件对话框 153

实例71 在Authorware应用程序中使用通用对话框 156

专题4 显示图标与图像的使用技巧 161

4.1 使用显示图标属性制作特效 161

实例72 转换效果的特殊应用——显示螺旋线 161

实例73 演示所有转换效果 162

实例74 透明模式——制作阴影字 165

实例75 反转模式——制作空心字 167

实例76 多层的反转模式——制作花纹字 168

实例77 擦除模式——制作浮雕字 171

实例78 制作两种闪烁文字 172

4.2 图像的显示与缩放 174

实例79 用函数显示图像 175

实例80 用鼠标移动浏览大图片 177

实例81 用滚动条滚动浏览大图片 178

实例82 利用函数改变图片的大小和位置 181

实例83 缩放图片 182

4.3 显示大批图片的方法 184

实例84 利用图像属性显示外部图片 184

实例85 显示一系列外部图片 185

实例86 制作图片浏览器——可显示任意图像 186

实例87 用制作AVI文件的形式浏览图像 189

实例88 完善用AVI文件浏览图像的方法 190

4.4 图像的捕捉与处理 192

实例89 任意捕捉演示窗口中的图像 192

实例90 统一一批图片的大小 196

实例91 把图片切割成图片矩阵 200

实例92 在屏幕上显示捕捉的图像 204

专题5 程序绘图 207

5.1 在直角坐标下绘制函数图线 207

实例93 了解绝对坐标、相对坐标与极坐标的换算关系 207

实例94 绘制y=f(x)函数曲线 209

实例95 绘制函数曲线族及其包络曲线 211

实例96 同时绘制多条函数图线 213

实例97 显示随机数的分布 217

实例98 绘制x=f(y)函数曲线 218

5.2 在极坐标下绘制函数图线 220

实例99 用极坐标绘制螺旋线 220

实例100 用极坐标绘制椭圆 222

实例101 用极坐标绘制斜椭圆 224

5.3 绘制参数方程的函数图线 226

实例102 绘制椭圆 226

实例103 用坐标变换法绘制倾斜的椭圆 229

实例104 绘制参数方程图线 230

5.4 绘制应用程序部件的技巧 233

实例105 用3种方法绘制调色板 233

实例106 绘制立体的活塞 237

实例107 制作均匀的刻度尺 240

实例108 在Authorware中绘制虚线(1) 243

实例109 用绘图函数绘制饼图 244

5.5 利用外部函数绘图 246

实例110 用Winapi中的函数绘图 246

实例111 在屏幕上绘图 249

实例112 填充任意封闭区域 251

实例113 用填充方法绘制饼图 253

实例114 随机绘制扑克 255

实例115 绘制所有扑克 257

5.6 利用外部程序绘图 258

实例116 调用“画图”程序并返回结果 258

实例117 以OLE方式使用“画图”程序 261

5.7 用鼠标绘图 262

实例118 自由绘图 262

实例119 用鼠标拖动绘制椭圆 263

实例120 绘制两直线的交点并计算坐标系 266

5.8 绘制运动的图形 271

实例121 模拟电子秒表 271

实例122 使图形沿指定轨迹运动 276

专题6 解决与文本有关的问题 279

6.1 输出与显示文本 279

实例123 循环显示文本 279

实例124 直接使用Winapi的函数输出文本 281

实例125 用DisplayText函数直接显示文本 285

实例126 利用系统函数ReadExtFile导入并显示文本 288

6.2 Authorware与Office 2000整合使用 289

实例127 在Word中书写数学公式 289

实例128 巧妙利用Word排版 291

实例129 巧妙使用Word制作表格 292

实例130 利用Word制作艺术字、竖排字效果 293

实例131 在Authorware应用程序中嵌入PowerPoint文稿 294

实例132 在Authorware中调用Excel文件 295

实例133 在Authorware中直接书写数理化公式 297

实例134 显示国际音标与汉语拼音字母 299

实例135 使用特殊字体制作特殊效果 300

6.3 文本输入响应的应用 303

实例136 制作打字游戏 303

实例137 使用多个文本响应保存变量 307

6.4 文本输入响应的输入技巧 309

实例138 用文本输入响应输入多行文本 309

实例139 用一个文本输入响应输入多个数据 311

实例140 限制用户只输入数字的方法(1) 313

6.5 在Authorware中使用文本输入框 316

实例141 在Authorware中创建文本输入框 316

实例142 用WinCtrls的控件制作文本输入框 317

实例143 使用TextBox控件输入文本 319

实例144 用ScrollEdit函数编辑文字 322

6.6 解决Authorware中的中文输入法和使用问题 324

实例145 用char函数求出汉字 324

实例146 在应用程序中实现自动打开/关闭输入法 327

实例147 打开/关闭输入法的应用 328

实例148 在TextBox控件中切换输入法 330

实例149 进一步控制输入法 332

专题7 深入认识Authorware的交互功能 335

7.1 深入认识响应图标的擦除方式和分支方式 335

实例150 深入认识响应图标的4种擦除方式 335

实例151 深入认识响应图标的4种分支方式 337

7.2 热区响应的设置 339

实例152 设置多个热区的属性——从调色板取色 339

实例153 制作寻找目标的热区游戏 342

7.3 热对象响应的设置 344

实例154 制作打球游戏 344

实例155 用热对象制作不规则的热区 346

7.4 目标区域响应的设置 348

实例156 制作拼图游戏 348

实例157 拼图游戏之简单制作方法 352

7.5 按键响应与键盘功能的扩充 356

实例158 用按键响应输入密码 356

实例159 获取键表 358

实例160 限制用户只输入数字的方法(2) 360

实例161 使Authorware能识别Alt等特殊键 364

实例162 暂时限制某些键的作用 366

7.6 限制时间响应的应用 369

实例163 制作节拍器 369

实例164 制作定时器 370

实例165 利用限制时间响应形成时序 372

7.7 条件响应的应用 373

实例166 条件响应最简单的例子——制作计数器 373

实例167 激活不活动永久响应的方法 374

实例168 模拟不存在的永久响应 375

实例169 定时执行一段程序 378

7.8 事件响应的应用 379

实例170 事件响应的基本用法 379

实例171 事件响应范例——制作加法器 381

实例172 自制ActiveX控件 382

实例173 在Authorware中使用自制的ActiveX控件 385

专题8 数字电影播放技术 387

8.1 数字电影图标的简单应用 387

实例174 播放CEL动画 387

实例175 使用图像序列制作动画 388

8.2 数字电影播放控制 389

实例176 控制播放速度 389

实例177 控制只播放一帧 391

实例178 分段播放数字电影 392

实例179 数字电影播放的综合控制 394

实例180 利用移动图标移动数字电影 397

8.3 Flash动画的播放 400

实例181 Flash动画播放速度与缩放的控制 400

实例182 Flash动画的旋转控制 403

实例183 Flash动画位置和视点的控制 405

8.4 播放其他格式的影片和动画 407

实例184 播放GIF动画 407

实例185 GIF动画的控制 408

实例186 播放QuickTime电影 410

实例187 播放DVD光盘 413

8.5 播放电影的其他方法 414

实例188 以OLE方式使用媒体播放器 414

实例189 播放AnimateX控件中的动画 415

实例190 使用Windows Media Player控件自制媒体播放器 417

实例191 用RealPlayer G2 Control控件制作RM播放器 420

实例192 用DirectMediaXtra播放数字电影 422

实例193 用知识对象播放数字电影 425

实例194 给电影加字幕1 427

实例195 给电影加字幕2 428

专题9 声音的播放 431

9.1 利用声音图标播放声音 431

实例196 WAV声音的播放 431

实例197 用一个声音图标播放多种声音 432

实例198 声音播放的控制 434

9.2 利用函数播放声音 437

实例199 使用Mci函数播放声音 437

实例200 使用MIDI函数播放声音 439

实例201 制作音乐CD播放器 442

实例202 自制MP3播放器 447

9.3 声音播放的高级控制 450

实例203 同时播放MIDI背景音乐和WAV声音 450

实例204 英语的即时朗读1 452

实例205 英语的即时朗读2 454

实例206 英语的即时朗读3 456

实例207 控制音量 457

专题10 关于移动 461

10.1 简单移动的控制 461

实例208 调节移动的速度 461

实例209 我是影子——制作随鼠标移动的文字 463

10.2 沿Authorware路径的移动 465

实例210 制作游动的GIF动画 465

实例211 制作粒子散射效果 466

10.3 沿函数路径的移动 469

实例212 匀速圆周运动 469

实例213 沿复杂路径的运动 470

实例214 多个对象的协调运动——太阳、地球、月亮的近似运动 473

实例215 多个对象的协调运动——太阳、地球、月亮的精确运动 476

10.4 移动图标的使用技巧 477

实例216 延时的控制 477

实例217 制作随机运动 479

实例218 制作变速运动 480

实例219 制作反弹运动 482

实例220 制作连接体的运动 484

实例221 制作接续的碰撞运动 487

实例222 设置运动中的暂停 493

实例223 动态改变移动对象 496

实例224 制作分子运动 497

实例225 演示气体压强的变化 500

实例226 制作多个对象的运动——横波之一 503

实例227 制作多个对象的运动——横波之二 506

10.5 用绘图方法实现移动效果 507

实例228 慢速绘制移动轨迹曲线 507

实例229 用绘图方法形成移动——横波之三 510

10.6 实现流动的效果 512

实例230 轮流显示两个图实现箭头流动效果 512

实例231 用移动图标实现流体的流动效果 514

实例232 制作涡旋流动效果 515

10.7 拖动对象 516

实例233 实时显示滑线变阻器的电阻值 516

实例234 演示游标卡尺 518

实例235 实现沿曲线路径的拖动——旋钮 520

10.8 在拖动过程中绘图 521

实例236 绘制三角形的高 521

实例237 绘制直角坐标系中的椭圆 524

实例238 模拟凸透镜成像 526

10.9 在拖动过程中移动物体 529

实例239 模拟平面镜成像 529

实例240 制作拖动式水压机 530

专题11 与程序结构和程序调用有关的编程技巧 533

11.1 在程序中形成时序分支 533

实例241 用声音图标形成时序分支 533

实例242 用数字电影图标形成时序分支 534

11.2 计算图标与脚本函数编程技巧 535

实例243 实现英中翻译制作中文数字钟 535

实例244 实现最简约分计算 537

实例245 在Authorware中绘制虚线(2) 539

实例246 创建绘制专用图标的脚本函数 541

实例247 文件脚本函数的使用 543

实例248 字符串脚本函数的使用 544

实例249 文件中多个字符串脚本函数的使用 545

实例250 嵌入JavaScript语言的使用(1) 547

实例251 嵌入JavaScript语言的使用(2) 548

11.3 调用其他Authorware程序 550

实例252 利用知识对象调用Authorware程序 550

实例253 通过Authorware变量名传递参数 552

实例254 利用粘贴板传递参数 553

11.4 调用外部程序 556

实例255 调用外部程序——显示汉字的编码 556

实例256 用Winapi函数调用外部程序 557

11.5 调用DOS内部和DOS外部命令 559

实例257 打开MSDOS窗口 559

实例258 调用DOS内部命令 559

实例259 调用DOS外部命令 560

11.6 应用程序和网页 561

实例260 在演示窗口中嵌入网页(1) 561

实例261 在程序演示窗口中嵌入网页(2) 563

实例262 在网页中播放并操作Authorware作品 565

专题12 链接、导航与框架结构的应用 569

12.1 实现链接的几种方法 569

实例263 用框架图标组装程序 569

实例264 用热字实现超链接 570

实例265 用热字实现页面间的导航 572

12.2 框架图标的使用技巧 574

实例266 制作定时自动翻页的效果 574

实例267 完成任务后自动翻页 576

实例268 使用快捷键导航 578

实例269 在框架图标中防止回绕 578

12.3 目录导航的制作 579

实例270 利用框架图标实现目录导航 579

实例271 只用一个显示图标实现目录导航 581

实例272 不用显示图标实现目录导航 582

12.4 优化框架图标的用户界面 583

实例273 自动关闭查找窗口和历史窗口 583

实例274 汉化查找窗口和历史窗口 585

附录:本书使用的变量、函数和控件索引 587