authorware6中文教材第10章(编辑修改稿)内容摘要:

Name:】文本框中输入自定义变量的名称,输入“ Test_Score”。  在【 Initial Value:】文本框中输入变量的初始值,此处输入“ 0”。  如果用户不设置此项,程序将自动将变量 的初始值设置为 0。  在【 Description:】对话框中可以输入关于此变量的说明。 此处输入“此变量用以记录测试成绩”。  如果用户认为可以区分所有自定义变量,则可以不必在【 Description:】文本框中输入内容。 如果多人同时制作某个大程序,一般要求在【 Description:】文本框中输入自定义变量的详细说明,以供他人分析使用。  设置完毕的【 New Variable】对话框如图 1011 所示,单击【 OK】按钮。 可以发现,在【 Variable】对话框的变量列表中出现了自定义变量 Test_Score。 第十章 变量、函数和表达式 166 AAuutthhoorrwwaarree 66 166 图 1010 【 New Variable】对话框 图 1011 设置完毕的【 New Variable】对话框 修改自定义按钮 对于已经创建完毕的自定义变量,还可以进行编辑,包括变量名称的改变、初始值的修改、变量说明的更改以及对无用自定义变量的删除等。 下面我们来说明这些功能的实现。  选中菜单命令【 Window】→【 Variables】( Ctrl+ Shift+ V),或直接单击工具栏上的“ ”按钮,弹出【 Variable】对话框。  在【 Category:】下拉列表中选择【 All】或【 [Untitled]】项,在其下的函数列表中选中要修改的自定义变量,如图 1012所示。 图 1012 选中自定义变量的【 Variables】对话框  在【 Initial Value】文本框中修改自定义变量的初始值。  在【 Description:】文本框中可以重新输入或修改变量的说明语句。  单击【 Rename… 】按钮,弹出【 Rename Variable】对话框,在【 Rename Variable To:】文本框中输入新的变量名称,单击【 OK】按钮可以更改自定义变量名称。  选中自定义变量后, 单击【 Delete】按钮,可以删除该自定义变量。  只有【 Referenced By】框中没有内容,即没有任何图标使用该变量时,【 Delete】按钮才有效。  单击【 Done】按钮,关闭【 Variables】对话框,完成操作。 图 1013 【 Rename Variable】对话框 第十章 变量、函数和表达式 167 第第 十十 章章 167 系统函数的使用 Authorware 中的系统函数分为 24 个类别,它们分别是 Character、 CMI、 File、Framework、 General、 Graphics、 Icons、 Jump、 Language、 List、 Math、 Network、 OLE、Platform、 Target、 Time、 Video、 Xtras( All)、 Xtra ActiveX、 Xtra filerio、 Xtra Mui、 Xtra PWInt、Xtra Quicktimes… 和 Xtra SecurityIns… 等。 系统函数的使用 在 ,我们曾经多次使用系统函数,使用的方法是直接输入函数名称及其参数。 下面我们说明通过【 Functions】对话框调用系统函数的步骤。  首先选择需要使用系统函数的位置。 例如,在 “调整窗口大小”图标中使用“ ResizeWindow( Width, Height)”函数,则需要打开“调整窗口大小”【计算】图标设计窗口,并将插入点移动到适当位置。  执行菜单命令【 Window】→【 Functions】( Ctrl+ Shift+ F),或者单击工具栏上的“ ”按钮,打开【 Functions】对话框。  在【 Category:】下拉列表中选择【 All】项或【 General】项,在其下的函数列表中选择【 ResizeWindow】项,在【 Description:】文本框中出现“ ResizeWindow( x, y)”函数的功能、参数意义及使用方 法等说明,如图 1014所示。 图 1014 【 Functions】对话框  单击【 Paste】按钮,将此函数粘贴到【计算】图标设计窗口中,如图 1015所示。 单击【 Done】按钮可以关闭【 Functions】对话框。 第十章 变量、函数和表达式 168 AAuutthhoorrwwaarree 66 168 图 1015 粘贴系统函数的【计算】图标设计窗口  分别使用需要设定的窗口宽度和高度替换字符串“ Width”和“ Height”。  关闭【计算】图标设计窗口,保存设置。  再次打开【 Functions】对话框,选中“ ResizeWindow( Width, Height)”函数,在【 Referenced By】文本框中出现“调整窗口大小”文本,表示该函数被名称为“调整窗口大小”的图标使用。 函数的参数 我们知道,只有正确使用语法,尤其是使用正确的参数(大多数系统函数都需要参数),函数才能正确工作。 在上面的实例中,函数“ ResizeWindow( Width, Height)”的参数是“ Width”和“ Height”,它们必须是数字、数值型变量或返回值为数值的函数。 在 Authorware ,系统函数的参数分为两种类型:必选参数和可选参数。 在函数的描述中,如果参数被方括号(“ [ ]”)括起来,说明此参数是可选参数。 可选参数可以根据函数功能的需要进行适当的设置。 例如函数“ DrawBox(pensize [,x1, y1, x2, y2])”中,“ pensize”是必选参数,在使用函数时必须进行设置;“ x1, y1, x2, y2”等是可选参数,使用函数时可以不进行设置。 使用可选参数可以让函数完成额外的功能,这些不同的功能会在函数说明中给出。 例如上面提到的“ DrawBox(pensize [,x1, y1, x2, y2])”函数(其函数说明如图 1016 所示),不设置可选参数时,其功能 是允许用户在演示窗口中按住鼠标左键拖拉出一个矩形;设置可选参数后,用户必须在参数“ x1, y1, x2, y2”规定的区域内部绘图。 图 1016 “ DrawBox(pensize [,x1, y1, x2, y2])”函数的说明 如果某个函数的参数是字符串,在给定参数时, Authorware要求使用双引号(“”)将字符串括起来。 如果使用某个字符型变量代替字符串,则不能使用双引号,否则函数会以该字符型变量名称作为参数使用。 第十章 变量、函数和表达式 169 第第 十十 章章 169 例如,使用函数“ WordCount(string)”来统计字符串“ a1b2C3D4$e”中字母的数目,并将结构放置到数字型变量“ WordNumber”中,应当在【计算】图标演示窗口中输入“ WordCount(a1b2C3D4$e )”,而不是“ WordCount(a1b2C3D4$e )”。 如果在使用该函数之前使用变量“ S1”代替该字符串,即 S1:=“ a1b2C3D4$e”,则使用函数的方式为“ WordCount(S1)”,而不是“ WordCount(“ S1” )”。  如果通过从【 Functions】窗口中粘贴的方式使用函数,在需要使用双引号的地方,程序已经自动添加了双引号,用户只要将 其中的内容替换即可。 返回值 有些系统函数在执行完毕后会返回一个值,这样的系统函数占大多数;有些函数只是执行某个操作,不会返回任何值。 例如函数“ Beep()”的功能是让计算机的扬声器响一声,所以它没有返回值。 而前面提到过的系统函数“ WordCount(string)”有返回值,因为它的功能是统计字符串“ String”中的字母数量,必须将该数量返回程序以供利用。  对比函数“ Beep()”的描述说明( Beep())和函数“ WordCount(string)”的描述说明( number := WordCount(string))可以看出,无返回值函数和有返回值函数的在描述上的区别:前者不是赋值语句,而后者是一个赋值语句。 与变量类似,函数的返回值也分为不同的类型。 例如函数“ WordCount(string)”具有数值型返回值;函数“ string := Char(key)”的返回值为字符型等等。  Authorware 中系统函数的分类并不是根据函数的返回值。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。