第Ⅰ部分 图标编程深入详解 2
第1章 Authorware基础知识与编程方式 2
1.1 Authorware的特点 2
1.2 Authorware的工作界面 2
1.2.1 标题栏与菜单栏 3
1.2.2 工具栏 4
1.2.3 图标板 4
1.2.4 设计窗口 5
1.3 图标的基本操作 6
1.3.1 图标的命名 6
1.3.2 图标的编辑 7
1.3.3 图标调色板 8
1.3.4 图标之间的关系 9
1.3.5 图标的弹出式菜单及其相关对话框 9
1.4 演示窗口 10
1.4.1 Authorware的演示窗口 10
1.4.2 演示窗口的标题栏和菜单栏 10
1.4.3 演示窗口的属性 10
1.5 其他窗口和对话框 11
1.5.1 变量窗口、函数窗口和知识对象窗口 11
1.5.2 开始标志、停止标志和控制面板 12
第2章 Authorware的菜单系统及工具栏 13
2.1 菜单概述 13
2.2 文件菜单File 14
2.2.1 File下拉菜单的结构 14
2.2.2 新程序对话框New Project 15
2.2.3 导入媒体对话框Import Which File 16
2.2.4 导入XML对话框Import XML 17
2.2.5 导出媒体对话框Export Media 17
2.2.6 导出XML对话框Export Flowline to XML 17
2.2.7 打印对话框Print 18
2.2.8 发送邮件对话框Send Mail 19
2.3 编辑菜单Edit 19
2.3.1 Edit下拉菜单的结构 19
2.3.2 特殊粘贴对话框Paste Special 20
2.3.3 改变属性对话框Change Icon Properties和Change Properties Again 21
2.3.4 查找对话框Find和Find Again 28
2.4 视图菜单View 29
2.5 插入菜单Insert 30
2.6 改变菜单Modify 31
2.6.1 Modify下拉菜单的结构 31
2.6.2 文件属性对话框Priperties File 32
2.6.3 关键字对话框Keywords 35
2.6.4 描述对话框Description 37
2.6.5 连接对话框Connections 37
2.6.6 库链接对话框Library Links 38
2.6.7 字体映射对话框Font Mapping 39
2.6.8 调色板对话框Palette 39
2.6.9 导航设置对话框Navigation Setup 40
2.7 文本菜单Text 41
2.7.1 Text菜单的结构 41
2.7.2 字体对话框Font 42
2.7.3 字号对话框Font Size 42
2.7.4 数字格式对话框Number Format 42
2.7.5 定义风格对话框Define Styles 43
2.7.6 应用风格对话框Apply Styles 45
2.7.7 导航属性对话框Properties:Navigation 45
2.8 控制菜单Control 45
2.9 扩展功能菜单Xtras 46
2.9.1 Xtras下拉菜单的结构 46
2.9.2 Library Links对话框 46
2.9.3 Spelling对话框 47
2.9.4 Icon Size Report对话框 49
2.9.5 Convert WAV to SWA对话框 50
2.10 命令菜单Commands 51
2.10.1 Commands菜单的结构 51
2.10.2 为交互定义热键 52
2.10.3 查找Xtras文件对话框 53
2.11 窗口菜单Window 54
2.12 帮助菜单Help 55
2.12.1 帮助菜单的结构 55
2.12.2 使用目录寻求帮助 56
2.12.3 使用索引寻求帮助 56
2.12.4 使用搜索寻求帮助 56
2.12.5 使用书签寻求帮助 57
2.13 Authorware的工具栏 58
第3章 显示图标Display 59
3.1 显示图标概述 59
3.2 在演示窗口绘图 59
3.2.1 绘图工具箱 59
3.2.2 绘制正直线和直线 60
3.2.3 绘制矩形和正方形 62
3.2.4 绘制椭圆和圆 63
3.2.5 绘制圆角矩形和圆角正方形 64
3.2.6 绘制折线和多边形 65
3.3 绘图属性详解 66
3.3.1 设置线型 66
3.3.2 填充风格 67
3.3.3 绘图颜色 68
3.3.4 绘图模式 69
3.4 排列、图层与组 71
3.4.1 使用排列面板和方向键排列显示对象 71
3.4.2 显示对象的显示层 73
3.4.3 使用组对象 73
3.5 在演示窗口显示文本对象 74
3.5.1 创建文本对象 74
3.5.2 文本对象的编辑 77
3.5.3 文本对象的属性 77
3.5.4 定位显示文字 77
3.6 显示带格式的文本 78
3.6.1 使用RTF文本 78
3.6.2 在Authorware中书写公式 78
3.6.3 利用Word的功能 79
3.7 显示变量和表达式的值 79
3.7.1 在显示图标中使用变量和表达式 79
3.7.2 自动刷新显示变量 80
3.8 显示图标的属性 81
3.8.1 所有图标共有的属性详解 81
3.8.2 显示图标的属性详解 82
3.8.3 过渡效果详解 84
3.9 显示对象的可移动性 88
3.9.1 显示对象可移动性的意义 88
3.9.2 自由拖动对象 89
3.9.3 沿路径拖动对象 89
3.9.4 在指定区域中拖动对象 92
3.10 显示位图 93
3.10.1 将图片导入为内部位图 93
3.10.2 位图属性详解 94
3.10.3 将图片链接为外部位图 95
第4章 擦除图标、等待图标和组图标 98
4.1 擦除图标Erase 98
4.1.1 擦除图标的用途和两种用法 98
4.1.2 擦除图标属性详解 98
4.1.3 用计算图标实现擦除 100
4.2 等待图标Wait 100
4.2.1 等待图标的用途和用法 100
4.2.2 等待图标属性详解 100
4.2.3 改变等待按钮和倒计时钟 101
4.2.4 改变倒计时钟的外观 102
4.2.5 用计算图标实现精确延时 102
4.3 组图标Map 103
4.3.1 组图标的用途与用法 103
4.3.2 组图标属性详解 104
4.3.3 组图标中子图标的ID标识 104
第5章 计算图标Calculation 105
5.1 计算图标概述 105
5.1.1 计算图标的用途 105
5.1.2 计算图标的种类 105
5.2 计算图标的属性详解 106
5.3 计算图标的代码窗口详解 107
5.3.1 代码窗口 107
5.3.2 代码窗口工具按钮 108
5.3.3 代码窗口的查找工具 109
5.3.4 代码窗口属性对话框 110
5.3.5 代码窗口的信息框工具 112
5.3.6 代码窗口的插入程序片段工具 114
5.3.7 代码窗口的插入符号工具 115
5.4 在代码窗口编程 115
5.4.1 编辑代码窗口中的程序 115
5.4.2 用程序写代码窗口中的代码 118
5.4.3 代码窗口的快捷键 118
5.4.4 代码窗口的弹出菜单 122
第6章 移动图标Motion 125
6.1 移动图标的作用 125
6.2 沿直线到指定点的移动 126
6.2.1 沿直线到指定点的移动的意义 126
6.2.2 移动图标通用属性详解 126
6.2.3 沿直线移动到指定点方式属性详解 127
6.2.4 创建沿直线到指定点的移动 127
6.3 沿直线到指定直线上一点的移动 129
6.3.1 沿直线移动到指定直线上一点的含义 129
6.3.2 沿直线移动到指定直线上一点移动方式属性详解 129
6.3.3 创建沿直线移动到指定直线上一点的移动 131
6.4 沿直线到指定区域中一点的移动 132
6.4.1 沿直线移动到指定区域中一点的含义 132
6.4.2 沿直线移动到指定区域中一点移动方式属性详解 132
6.4.3 创建沿直线移动到指定区域中一点的移动 133
6.5 沿路径到路径终点的移动 134
6.5.1 沿路径移动到路径终点的含义 134
6.5.2 沿路径移动到路径终点移动方式属性详解 134
6.5.3 创建沿路径移动到路径终点的移动 135
6.6 沿路径到路径上指定点的移动 136
6.6.1 沿路径到路径上指定点移动方式的含义 136
6.6.2 沿路径到路径上指定点移动方式属性详解 136
6.6.3 创建沿路径到路径上指定点的移动 137
6.6.4 创建任意函数路径 137
6.7 使用移动图标的几个专门问题 138
6.8 靠计算图标实现任意的运动 140
6.9 靠绘图实现任意的运动 141
6.10 在拖动的过程中移动另一个对象 141
第7章 交互图标与响应类型 142
7.1 交互图标Interaction概述 142
7.1.1 交互图标的功能与用法 142
7.1.2 交互图标的属性 143
7.1.3 交互图标的显示功能 144
7.1.4 交互图标的CMI选项卡 145
7.1.5 交互图标的附加计算图标 146
7.1.6 交互图标下挂图标的ID 146
7.2 交互图标与响应类型 146
7.2.1 响应图标Response 146
7.2.2 所有响应类型共有的属性详解 147
7.2.3 关于分支类型的进一步解释 148
7.2.4 关于永久响应 149
7.3 按钮响应Button 151
7.3.1 按钮响应的用法 151
7.3.2 按钮响应的属性 152
7.3.3 关于按钮响应的几个问题 153
7.3.4 按钮编辑器 155
7.3.5 鼠标光标对话框 160
7.4 热区响应Hot Spot 160
7.4.1 热区响应用法 160
7.4.2 热区响应属性设置 161
7.4.3 热区重叠的处理 162
7.4.4 热区的隐藏与擦除 163
7.4.5 用程序设置热区 164
7.5 热对象响应Hot Object 165
7.5.1 热对象响应的用法 165
7.5.2 热对象响应的属性 166
7.5.3 热对象响应的若干问题 167
7.6 目标区域响应Target Area 168
7.6.1 目标区域响应的用法 168
7.6.2 目标区域响应的属性 170
7.6.3 目标区域响应的若干问题 171
7.7 下拉菜单响应Pull-Down Menu 172
7.7.1 下拉菜单与下拉菜单响应 172
7.7.2 下拉菜单响应属性设置 173
7.7.3 下拉菜单响应的技巧 174
7.7.4 弹出式菜单 175
7.8 条件响应Conditional 175
7.8.1 条件响应的特点及其重要性 175
7.8.2 条件响应属性的设置 176
7.8.3 自动匹配方式的使用 177
7.8.4 使用条件响应常见的方式 178
7.9 文本输入响应Text Entry 179
7.9.1 文本输入响应的用法 179
7.9.2 文本输入响应属性设置 180
7.9.3 文本输入域属性设置 181
7.9.4 通配符和转义符 184
7.9.5 预设和获取输入的文本 185
7.9.6 文本输入响应的几个问题 186
7.9.7 控制输入法 187
7.10 按键响应Keypress 188
7.10.1 使用按键响应的场合 188
7.10.2 按键响应属性的设置 188
7.10.3 匹配规则与相关的系统变量、系统函数 189
7.10.4 按键响应的几个问题 189
7.11 限制交互时间响应Time Limit 190
7.11.1 限制交互时间响应的用法 190
7.11.2 设置限制交互时间响应的属性 191
7.11.3 使用限制交互时间响应 191
7.12 限制尝试次数的响应Tries Limit 192
7.12.1 限制尝试次数响应的用法 192
7.12.2 设置限制尝试次数的响应的属性 193
7.12.3 使用限制尝试次数响应 193
7.13 事件响应Event 193
7.13.1 事件响应的用法 193
7.13.2 事件响应的属性 196
7.13.3 ActiveX图标的属性 196
第8章 决策图标、框架图标和导航图标 199
8.1 决策图标Decision 199
8.1.1 使用决策图标 199
8.1.2 决策图标属性详解 200
8.1.3 决策分支图标属性详解 201
8.2 导航图标Navigate 203
8.2.1 导航图标的用途与用法 203
8.2.2 导航图标的种类及其图标 203
8.2.3 导航图标属性详解 204
8.3 框架图标Framework 207
8.3.1 框架结构及框架图标属性 207
8.3.2 框架图标的内部结构 209
8.3.3 操作框架图标 210
8.3.4 增强框架图标的功能 211
第9章 声音图标、电影图标和DVD图标 214
9.1 声音图标Sound 214
9.1.1 使用声音图标的基本方法 214
9.1.2 声音图标属性详解 214
9.1.3 为声音图标导入声音的方法 216
9.1.4 控制声音的播放 217
9.1.5 声音图标的下挂图标及分支属性 217
9.2 电影图标Digital movie 218
9.2.1 使用电影图标的基本方法 218
9.2.2 电影图标属性详解 219
9.2.3 为电影图标导入电影的方法 222
9.2.4 控制电影的播放 224
9.2.5 电影图标的下挂图标及分支属性 224
9.2.6 给电影加字幕和配音 225
9.3 DVD图标 226
9.3.1 使用DVD图标的基本方法 226
9.3.2 DVD图标属性详解 226
9.3.3 DVD播放的控制 228
第10章 Sprite图标 230
10.1 Sprite图标 230
10.1.1 Sprite图标属性详解 230
10.1.2 Animated GIF图标 231
10.1.3 Flash Movie图标 233
10.1.4 QuickTime图标 236
10.1.5 使用QuickTime图标播放VR影片 240
10.2 AictiveX控件图标 240
10.2.1 使用AictiveX控件 240
10.2.2 AictiveX控件的属性、事件和方法 241
10.2.3 与AictiveX控件属性对话框相关的对话框和窗口 244
10.2.4 ActiveX控件的安装与注册 245
第11章 模块图标和知识对象图标 249
11.1 模块和模块图标 249
11.1.1 模块Model的概念 249
11.1.2 创建模块 249
11.1.3 使用模块 250
11.1.4 模块文件的转换 250
11.2 Authorware 7.0自带的模块 251
11.2.1 在知识对象窗口中的模块 251
11.2.2 从Command菜单打开的模块 251
11.3 知识对象图标Knowledge Object 252
11.3.1 知识对象概述 252
11.3.2 知识对象图标的属性 252
11.3.3 几个重要的系统变量和系统函数 253
11.3.4 创建知识对象源程序 254
11.3.5 创建知识对象向导 255
11.3.6 把知识对象源程序转换成知识对象 256
11.3.7 使用自定义知识对象 256
11.4 Authorware 7.0自带的知识对象 257
11.4.1 知识对象窗口 257
11.4.2 由知识对象新建程序 258
11.4.3 Authorware 7.0自带的知识对象介绍 258
第12章 使用媒体库 261
12.1 媒体库简介 261
12.2 媒体库窗口 261
12.3 创建媒体库 262
12.4 保存和打开媒体库 262
12.5 媒体库的维护 263
第13章 Authorware程序的调试与发布 264
13.1 调试方法 264
13.1.1 使用开始标志和停止标志 264
13.1.2 控制面板的使用 264
13.1.3 程序暂停和继续运行 266
13.1.4 跟踪变量的值 266
13.1.5 在调试过程中显示临时信息 267
13.2 Authorware程序的打包和发布 268
13.2.1 打包和发布的基本概念 268
13.2.2 打包前的准备工作 269
13.2.3 打包发行时应包括的文件 270
13.2.4 打包发布设置与一键发布 272
13.2.5 一键发布设置的相关窗口和对话框 279
13.2.6 批量发布Batch Publish 280
13.2.7 单独打包Package File 281
13.2.8 编辑映像文件Web Packager 282
13.2.9 解除发布设置链接 287
13.3 网络播放 288
13.3.1 安装Authorware Web Player 288
13.3.2 在浏览器中运行Authorware程序 289
13.4 把网络打包的aam文件嵌入网页 290
13.4.1 分析Authorware发布时生成的网页文件 290
13.4.2 把Authorware发布时生成的htm代码嵌入网页 291
13.4.3 把aam文件作为插件嵌入网页 294
13.4.4 把aam文件作为超级链接使用 296
第Ⅱ部分 脚本语言编程深入详解 300
第14章 变量与数据类型 300
14.1 脚本编程概述 300
14.1.1 脚本编程基础知识 300
14.1.2 常量 300
14.2 Authorware中的变量 300
14.2.1 系统变量与用户自定义变量 300
14.2.2 全局变量与图标变量 301
14.3 数据类型 302
14.3.1 基本数据类型 302
14.3.2 列表变量(List) 304
14.3.3 符号变量(Symbol) 305
14.3.4 点变量(Point) 306
14.3.5 矩形变量(Rect) 306
14.4 变量窗口 306
14.5 Authorware系统变量深入详解 307
14.5.1 Authorware系统变量的分类 307
14.5.2 CMI类系统变量 308
14.5.3 Decision类系统变量 311
14.5.4 File类系统变量 312
14.5.5 Framework类系统变量 314
14.5.6 General类系统变量 315
14.5.7 Graphics类系统变量 326
14.5.8 Icons类系统变量 327
14.5.9 Interaction类系统变量 330
14.5.10 Network类系统变量 337
14.5.11 Time类系统变量 338
14.5.12 Video类系统变量 341
第15章 系统函数 342
15.1 Authorware中的函数 342
15.1.1 Authorware中函数的种类 342
15.1.2 函数窗口 342
15.2 Authorware系统函数深入详解 343
15.2.1 Authorware系统函数的分类 343
15.2.2 Character类系统函数 344
15.2.3 CMI类系统函数 353
15.2.4 File类系统函数 359
15.2.5 Framework类系统函数 362
15.2.6 General类系统函数 364
15.2.7 Graphics类系统函数 382
15.2.8 Icons类系统函数 386
15.2.9 Jump类系统函数 391
15.2.10 Language类系统函数 393
15.2.11 List类系统函数 395
15.2.12 Math类系统函数 402
15.2.13 Network类系统函数 406
15.2.14 OLE类系统函数 410
15.2.15 Platform类系统函数 411
15.2.16 Target类系统函数 412
15.2.17 Time类系统函数 426
15.2.18 Video类系统函数 428
第16章 运算符和表达式 431
16.1 Authorware中的运算符 431
16.1.1 逻辑运算符详解 431
16.1.2 赋值运算符详解 432
16.1.3 字符串运算符详解 433
16.1.4 算术运算符详解 434
16.1.5 比较运算符详解 435
16.1.6 运算符的优先级 436
16.1.7 注释符 436
16.2 Authorware中的表达式 437
第17章 脚本函数编程 438
17.1 Authorware脚本函数概述 438
17.2 Authorware脚本函数编程 438
17.2.1 图标脚本函数 438
17.2.2 文件脚本函数 439
17.2.3 字符串脚本函数 439
17.2.4 保存在文件中的字符串脚本函数 440
17.3 Java脚本函数编程 440
17.3.1 切换到Java脚本函数编程方式 440
17.3.2 JavaScript for Authorware基础 441
17.3.3 与Authorware有关的对象 443
17.3.4 使用JavaScript编程 445
17.3.5 使用JavaScript注意事项 446
第18章 Authorware使用的外部函数 447
18.1 DLL函数与U32函数 447
18.2 DLL函数的调用方法 447
18.2.1 DLL函数的声明与调用 447
18.2.2 装入非Authorware DLL函数的方法 448
18.2.3 数据类型对照 449
18.2.4 装入Authorware DLL函数的方法 449
18.3 Authorware自带的DLL函数深入详解 450
18.3.1 DVD.DLL 450
18.3.2 kosupprt.dll 456
18.4 U32函数的调用方法 458
18.4.1 U32函数与DLL函数的关系 458
18.4.2 U32函数的声明与引用 458
18.5 Authorware自带的U32函数深入详解 459
18.5.1 A7dir.u32深入详解 459
18.5.2 ftp.u32深入详解 460
18.5.3 GWEyes.u32深入详解 463
18.5.4 HListBox.u32深入详解 463
18.5.5 IxZip.u32深入详解 465
18.5.6 MEMTOOLS.U32深入详解 465
18.5.7 ODBC.U32深入详解 467
18.5.8 PRNT.U32深入详解 468
18.5.9 RTFObj.u32深入详解 470
18.5.10 SCRLEDIT.U32深入详解 473
18.5.11 SMTP.u32深入详解 473
18.5.12 tMsClipboard.u32深入详解 474
18.5.13 tMsControls.u32深入详解 474
18.5.14 tMsDSN.u32深入详解 477
18.5.15 WINAPI.U32深入详解 478
18.5.16 WinCtrls.u32深入详解 491
18.5.17 Xime.u32深入详解 494
第Ⅲ部分 插件详解 496
第19章 Authorware中的Xtras 496
19.1 Xtras的概念和分类 496
19.1.1 Xtras简介及其种类 496
19.2 调用Scripting Xtras 497
19.2.1 全局函数 498
19.2.2 父对象方法 498
19.2.3 子对象方法 498
19.3 Authorware自带的Scripting Xtras详解 499
19.3.1 Xtra ActiveX(activex.x32)详解 499
19.3.2 Xtra fileio(fileIO.x32)详解 500
19.3.3 Xtra SecurityInstaller(secure.x32)详解 503
19.3.4 Xtra SpeechXtra(Speech.x32)详解 505
19.4 Authorware自带的Sprite Xtras详解 507
19.4.1 AnimGIF.x32详解 507
19.4.2 FLASHAST.X32详解 508
19.4.3 QTAsset.x32详解 520
19.4.4 QTAsset.x32中与VR有关的属性和方法详解 529
第20章 在Authorware中使用控件 532
20.1 Authorware的内部控件 532
20.1.1 各种内部控件及其属性 532
20.1.2 内部控件属性详解 536
20.2 ActiveX控件 546
20.2.1 Timer控件 546
20.2.2 Microsoft Forms 2.0系列控件 547
20.2.3 Microsoft Common Dialog控件 552
20.2.4 Microsoft Date and Time Picker Control 6.0(SP4)控件 554
20.2.5 SoundDevil控件 556
第21章 使用OLE插件和数据库 558
21.1 使用OLE插件 558
21.1.1 OLE技术简介 558
21.1.2 创建OLE对象的方法 558
21.1.3 OLE对象的编辑、属性设置与形式转换 560
21.1.4 使用函数操纵OLE对象 563
21.2 与数据库连接 563
21.2.1 建立一个数据库 563
21.2.2 配置数据源 564
21.2.3 操作数据库 565
21.3 SQL查询语言 565
21.3.1 SQL查询语言简介 565
21.3.2 常用SQL命令 565
第Ⅳ部分 范例 568
第22章 程序范例 568
22.1 范例1:绘图模式 568
22.2 范例2:定位显示文字 569
22.3 范例3:并联电阻计算器 571
22.4 范例4:自动更换文字——月下独酌 573
22.5 范例5:循环显示文本——采桑子 574
22.6 范例6:活动字幕 575
22.7 范例7:演示所有转换效果 575
22.8 范例8:各种窗口坐标 578
22.9 范例9:调色器 582
22.10 范例10:进度滑块 584
22.11 范例11:创建任意函数的拖动路径 585
22.12 范例12:只播放一帧 587
22.13 范例13:模拟等待图标 589
22.14 范例14:模拟倒计时钟三法 590
22.15 范例15:延时方法 592
22.16 范例16:程序运行中更换移动对象 593
22.17 范例17:简易秒表 596
22.18 范例18:创建任意函数的移动路径 597
22.19 范例19:气体分子 599
22.20 范例20:沿复杂路径的运动 602
22.21 范例21:斜上抛运动 604
22.22 范例22:靠计算图标实现任意的运动 607
22.23 范例23:用绘图形成移动 608
22.24 范例24:拖动过程中移动另一个对象 610
22.25 范例25:两种按钮 611
22.26 范例26:单选按钮组 612
22.27 范例27:用程序动态改变按钮 614
22.28 范例28:水晶按钮 615
22.29 范例29:动态设置热区 617
22.30 范例30:使用运动的热对象 618
22.31 范例31:目标区域响应——拼图 620
22.32 范例32:弹出式菜单 624
22.33 范例33:卷帘式菜单 625
22.34 范例34:宝石菜单 628
22.35 范例35:闹钟 630
22.36 范例36:在拖动过程中绘图 631
22.37 范例37:计算表达式的值 634
22.38 范例38:用一个文本输入域输入多个数据 635
22.39 范例39:使用控件输入文本 637
22.40 范例40:打开和关闭输入法 638
22.41 范例41:控制输入法的例子 639
22.42 范例42:自动设置一种输入法 640
22.43 范例43:用方向键控制小球的运动 642
22.44 范例44:用按键响应输入密码 643
22.45 范例45:填空题 645
22.46 范例46:中文时钟 647
22.47 范例47:用限制时间响应形成时序 648
22.48 范例48:笔顺 649
22.49 范例49:事件响应的基本用法 650
22.50 范例50:用事件响应制作加法器 651
22.51 范例51:获取日期 652
22.52 范例52:文字的旋转 653
22.53 范例53:决策分支中的移动图标 655
22.54 范例54:与决策图标有关的系统变量 657
22.55 范例55:导航图标的Call和Jump方式 658
22.56 范例56:使用热键导航 659
22.57 范例57:在框架图标中防止回绕 660
22.58 范例58:定时自动翻页 661
22.59 范例59:完成程序后自动翻页 662
22.60 范例60:活动的导航按钮面板 664
22.61 范例61:汉化查找窗口和历史窗口 665
22.62 范例62:按目录导航 666
22.63 范例63:控制声音的播放 667
22.64 范例64:显示歌词 669
22.65 范例65:电影综合控制 671
22.66 范例66:移动播放着的电影 674
22.67 范例67:为电影加字幕1 675
22.68 范例68:为电影加字幕2 676
22.69 范例69:控制GIF动画 677
22.70 范例70:控制Flash动画 679
22.71 范例71:控制QuickTime电影 681
22.72 范例72:图片旋转 683
22.73 范例73:控制QTVR影片 684
22.74 范例74:调用AictiveX控件属性和方法 686
22.75 范例75:编制并使用模块 687
22.76 范例76:自定义知识对象——匀速圆周运动 690
22.77 范例77:语音和金额转换 693
22.78 范例78:把发布时生成的htm代码嵌入网页 696
22.79 范例79:把aam文件作为插件嵌入网页 697
22.80 范例80:把aam文件作为超级链接使用 697
22.81 范例81:使用图标脚本函数 697
22.82 范例82:使用文件脚本函数 698
22.83 范例83:使用字符串脚本函数 699
22.84 范例84:文件中的多个字符串脚本函数 700
22.85 范例85:取出WinCtrls的控件和属性 702
22.86 范例86:显示WinCtrls各种控件的外形 703
22.87 范例87:使用JavaScript脚本语言 705
22.88 范例88:使用Timer控件 707
22.89 范例89:使用TextBox控件 709
22.90 范例90:通用对话框 711
22.91 范例91:下拉日历 712
22.92 范例92:同时播放MIDI和Wav声音 713
22.93 范例93:使用OLE对象 714
22.94 范例94:用程序设置大量按钮 715
22.95 范例95:创建图形对象 716
22.96 范例96:调用网页 718
22.97 范例97:鼠标绘图 719
22.98 范例98:椭圆的定义 720
22.99 范例99:转动的立方体 722
22.100 范例100:数据库操作 723