【運算】窗口中的每行代碼最長可達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所示,在其中可以對【運算】窗口的屬性進行設置?!緂eneral】選項卡中提供了一些通用設置。
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 【運算】窗口屬性對話框
新聞熱點
疑難解答