【运算】窗口中的每行代码最长可达1 024个字符。为了保持程序良好的可读性,可以使用接续字符将一个较长的代码行分隔为若干个较短的代码行,同时authorware仍然将它们解释为一条完整的程序语句。在一行代码中按下alt+enter组合键就可以向当前光标所在位置处插入接续字符“﹁”,但是注意不能使用接续字符分隔字符串、变量名、函数名与括号。
完成代码编辑工作后,在关闭【运算】窗口时,authorware首先会提示是否保存所做的修改,然后自动对【运算】窗口中的代码进行检查,如果代码中存在语法错误,authorware将提出警告信息,并且不允许保存【运算】窗口中的代码。如果代码中使用了尚未定义的变量和函数,则authorware自动打开【new variable】对话框窗口或【load function】对话框窗口,让设计人员对变量进行定义或加载相应的外部函数。
按下数字键盘区中的回车键,将在关闭【运算】窗口的同时自动保存所做的修改工作。按下esc键将忽略所做的修改工作,直接关闭【运算】窗口。这是两种快速关闭【运算】窗口的方法,不会遇到任何来自authorware的提示信息。
在编写程序代码时,可以利用工具栏、状态栏、弹出菜单和提示窗口提高编辑效率。
【运算】窗口工具栏位于【运算】窗口的顶端,如图3-12所示,其中共包括19个按钮,现在按照从左到右的次序,介绍一下这些按钮的作用。
图3-12 【运算】窗口工具栏
(1)【语言】按钮:设置【运算】窗口中使用的程序语言,有两种语言可供选择:authorware script language(aws)与javascript language(js)。
(2)【撤销】按钮:逐级撤销以前进行的编辑操作。
(3)【重做】按钮:逐级重做被撤销的操作。
(4)【剪切】按钮:将当前【运算】窗口中选中的代码移动到系统剪贴板中。
(5)【复制】按钮:将当前【运算】窗口中选中的代码复制到系统剪贴板中。
(6)【粘贴】按钮:将系统剪贴板中的文本粘贴到当前插入点光标所在位置。
(7)【清除】按钮:将【运算】窗口中当前被选中的内容清除。
(8)【打印】按钮:打印当前【运算】窗口中的代码。
(9)【查找】按钮:打开【find in calculation】对话框,在当前【运算】窗口范围内查找或替换指定的字符串,如图3-13所示,其中提供查找功能有如下几点。
case sensitive:大小写敏感。
whole words only:整词匹配。
forward:向前查找。
backward:向后查找。
entire text:在当前【运算】窗口中所有文本范围内查找。
selected text:仅在当前被选中的文本中查找。
from cursor:从当前光标所在处开始查找。
entire scope:在全文范围内查找。
图3-13 【find in calculation】对话框
(10)【添加注释】按钮:在当前光标所在行的行首增加注释符,即将当前行由可执行代码改变为注释内容。
(11)【取消注释】按钮:从当前光标所在行的行首删除注释符,即将当前行由注释内容改变为可执行代码。
(12)【增加缩进】按钮:增加当前光标所在行或者当前被选中行的缩进量。
(13)【减少缩进】按钮:减少当前光标所在行或者当前被选中行的缩进量。
(14)【定位左括号】按钮:定位与当前光标所处括号相匹配的左括号。
(15)【定位右括号】按钮:定位与当前光标所处括号相匹配的右括号。
(16)【属性设置】按钮:打开【运算】窗口属性对话框,如图3-14所示,在其中可以对【运算】窗口的属性进行设置。【general】选项卡中提供了一些通用设置。
l smart tab:允许authorware对tab键进行灵活处理。
l show toolbar:显示【运算】窗口工具栏。
l show statusbar:显示【运算】窗口状态栏。
l show line numbers:在每行程序代码前显示行号。
l auto correct reserved words case:自动更正保留字(系统变量与系统函数名称)的大小写。
l auto indent compound statements:自动为控制语句(if…then或者repeat with)提供缩进。
l tab indent:选择tab键代表的缩进距离,默认为4个空格的长度。
l block indent:选择【增加缩进】按钮和【减少缩进】按钮使用的缩进量,默认为4个空格的长度。
l scan the current line only:仅在当前行中对圆括号和方括号进行计数。
l scan entire calculation text:在整个【运算】窗口范围内对圆括号和方括号进行计数。
图3-14 【运算】窗口属性对话框
新闻热点
疑难解答