调用 UCD 文件中的函数

(更详细的关于ucd的介绍可以在《Authorware 7.0 基础与实例教程》,网上购买。)

具体操作步骤如下:

( 1 )打开 Authorware 7.0 的“ Functions ”(函数)面板,在“ Category ”(分类)下拉列表框中选择最后一项,即当前文件名对应的那一项,如图 1 所示。

图 1 选择函数分类

( 2 )然后单击“ Functions ”(函数)面板中的 【 Load 】 (载入)按钮使其处于有效状态。打开如图 2 所示的“ Load Function ”(加载函数)对话框,选择需要调用的用户自定义函数所在的 UCD 文件,然后单击 【 打开 】 按钮。

图 2 选择 UCD 文件

( 3 )选择 UCD 文件后, Authorware 7.0 会在“ Custom functions in WinAPI.U32 ”(自定义函数在 WINAPI.U32 )对话框中列出该 UCD 文件包含的所有函数。单击一个函数可以在右侧窗口中查看其使用说明,如图 3 所示。选择需要导入的函数(可以按住 【 Ctrl 】键 或 【 Shift 】 键一次选择多个函数),然后单击 【 Load 】 (载入)按钮即可将选中的函数导入至 Authorware 7.0 中。

图 3 选择导入的函数

( 4 )用户将自定义函数导入到 Authorware 7.0 中后,可以像系统函数一样进行查看,如图 4 所示。

图 4 用户将自定义函数导入至 Authorware 7.0 中

与系统函数不同的是用户自定义函数可以重命名和删除。方法是:选中一个自定义函数,然后单击 【 Rename 】(重命名) 按钮即可对其进行改名,单击 【 Unload 】 (卸载)按钮则可将其从 Authorware 7.0 中删除(如果选中的函数已经被使用则不能删除)。如图 5 所示。

图 5 重命名用户自定义函数

( 5 )如果在导入自定义函数时,函数名和 Authorware 7.0 中已经存在的函数(包括系统函数和自定义函数)重名,则 Authorware 7.0 会要求用户做出 【 Overwrite 】 (覆盖)、 【 Rename 】 (重命名)或是 【 Skip 】 (忽略)的决定,如图 6 所示。

图 6 函数发生重名

如果此时要对函数重命名,直接在上面的文本框中改名即可,改名后 【 Rename 】(重命名) 按钮变为有效状态,如图 7 所示,然后单击 【 Rename 】(重命名) 按钮即可将原本重名的函数导入到 Authorware 7.0 中。

图 7 重命名自定义函数

( 6 )如果对需要使用的自定义函数非常熟悉,也可以先在“计算”图标中使用某一函数,当保存“计算”图标内容时 Authorware 7.0 会自动检测出当前未导入但已被使用的自定义函数,此时程序会显示“ Where is function SetWindowText()? ”(函数 SetWindowText() 在哪里?)对话框,要求用户选择未导入的函数所在的 UCD 文件,如图 8 所示,此时用户只需要选择包含该函数的文件即可,无需再在列表中选择该函数。

图 8 选择 UCD 文件

( 7 )用户自定义函数导入到 Authorware 7.0 中以后即可以像系统函数一样用于“计算”图标中,只是显示格式不同于系统函数(系统函数默认显示为黑色、粗体),这与 Scripting Xtras 非常相似,只是 Scripting Xtras 中的函数无需加载过程。