【運(yùn)算】窗口中的每行代碼最長(zhǎng)可達(dá)1 024個(gè)字符。為了保持程序良好的可讀性,可以使用接續(xù)字符將一個(gè)較長(zhǎng)的代碼行分隔為若干個(gè)較短的代碼行,同時(shí)authorware仍然將它們解釋為一條完整的程序語(yǔ)句。在一行代碼中按下alt+enter組合鍵就可以向當(dāng)前光標(biāo)所在位置處插入接續(xù)字符“﹁”,但是注意不能使用接續(xù)字符分隔字符串、變量名、函數(shù)名與括號(hào)。
完成代碼編輯工作后,在關(guān)閉【運(yùn)算】窗口時(shí),authorware首先會(huì)提示是否保存所做的修改,然后自動(dòng)對(duì)【運(yùn)算】窗口中的代碼進(jìn)行檢查,如果代碼中存在語(yǔ)法錯(cuò)誤,authorware將提出警告信息,并且不允許保存【運(yùn)算】窗口中的代碼。如果代碼中使用了尚未定義的變量和函數(shù),則authorware自動(dòng)打開(kāi)【new variable】對(duì)話框窗口或【load function】對(duì)話框窗口,讓設(shè)計(jì)人員對(duì)變量進(jìn)行定義或加載相應(yīng)的外部函數(shù)。
按下數(shù)字鍵盤區(qū)中的回車鍵,將在關(guān)閉【運(yùn)算】窗口的同時(shí)自動(dòng)保存所做的修改工作。按下esc鍵將忽略所做的修改工作,直接關(guān)閉【運(yùn)算】窗口。這是兩種快速關(guān)閉【運(yùn)算】窗口的方法,不會(huì)遇到任何來(lái)自authorware的提示信息。
在編寫程序代碼時(shí),可以利用工具欄、狀態(tài)欄、彈出菜單和提示窗口提高編輯效率。
【運(yùn)算】窗口工具欄位于【運(yùn)算】窗口的頂端,如圖3-12所示,其中共包括19個(gè)按鈕,現(xiàn)在按照從左到右的次序,介紹一下這些按鈕的作用。
圖3-12 【運(yùn)算】窗口工具欄
(1)【語(yǔ)言】按鈕:設(shè)置【運(yùn)算】窗口中使用的程序語(yǔ)言,有兩種語(yǔ)言可供選擇:authorware script language(aws)與javascript language(js)。
(2)【撤銷】按鈕:逐級(jí)撤銷以前進(jìn)行的編輯操作。
(3)【重做】按鈕:逐級(jí)重做被撤銷的操作。
(4)【剪切】按鈕:將當(dāng)前【運(yùn)算】窗口中選中的代碼移動(dòng)到系統(tǒng)剪貼板中。
(5)【復(fù)制】按鈕:將當(dāng)前【運(yùn)算】窗口中選中的代碼復(fù)制到系統(tǒng)剪貼板中。
(6)【粘貼】按鈕:將系統(tǒng)剪貼板中的文本粘貼到當(dāng)前插入點(diǎn)光標(biāo)所在位置。
(7)【清除】按鈕:將【運(yùn)算】窗口中當(dāng)前被選中的內(nèi)容清除。
(8)【打印】按鈕:打印當(dāng)前【運(yùn)算】窗口中的代碼。
(9)【查找】按鈕:打開(kāi)【find in calculation】對(duì)話框,在當(dāng)前【運(yùn)算】窗口范圍內(nèi)查找或替換指定的字符串,如圖3-13所示,其中提供查找功能有如下幾點(diǎn)。
case sensitive:大小寫敏感。
whole words only:整詞匹配。
forward:向前查找。
backward:向后查找。
entire text:在當(dāng)前【運(yùn)算】窗口中所有文本范圍內(nèi)查找。
selected text:僅在當(dāng)前被選中的文本中查找。
from cursor:從當(dāng)前光標(biāo)所在處開(kāi)始查找。
entire scope:在全文范圍內(nèi)查找。
圖3-13 【find in calculation】對(duì)話框
(10)【添加注釋】按鈕:在當(dāng)前光標(biāo)所在行的行首增加注釋符,即將當(dāng)前行由可執(zhí)行代碼改變?yōu)樽⑨寖?nèi)容。
(11)【取消注釋】按鈕:從當(dāng)前光標(biāo)所在行的行首刪除注釋符,即將當(dāng)前行由注釋內(nèi)容改變?yōu)榭蓤?zhí)行代碼。
(12)【增加縮進(jìn)】按鈕:增加當(dāng)前光標(biāo)所在行或者當(dāng)前被選中行的縮進(jìn)量。
(13)【減少縮進(jìn)】按鈕:減少當(dāng)前光標(biāo)所在行或者當(dāng)前被選中行的縮進(jìn)量。
(14)【定位左括號(hào)】按鈕:定位與當(dāng)前光標(biāo)所處括號(hào)相匹配的左括號(hào)。
(15)【定位右括號(hào)】按鈕:定位與當(dāng)前光標(biāo)所處括號(hào)相匹配的右括號(hào)。
(16)【屬性設(shè)置】按鈕:打開(kāi)【運(yùn)算】窗口屬性對(duì)話框,如圖3-14所示,在其中可以對(duì)【運(yùn)算】窗口的屬性進(jìn)行設(shè)置。【general】選項(xiàng)卡中提供了一些通用設(shè)置。
l smart tab:允許authorware對(duì)tab鍵進(jìn)行靈活處理。
l show toolbar:顯示【運(yùn)算】窗口工具欄。
l show statusbar:顯示【運(yùn)算】窗口狀態(tài)欄。
l show line numbers:在每行程序代碼前顯示行號(hào)。
l auto correct reserved words case:自動(dòng)更正保留字(系統(tǒng)變量與系統(tǒng)函數(shù)名稱)的大小寫。
l auto indent compound statements:自動(dòng)為控制語(yǔ)句(if…then或者repeat with)提供縮進(jìn)。
l tab indent:選擇tab鍵代表的縮進(jìn)距離,默認(rèn)為4個(gè)空格的長(zhǎng)度。
l block indent:選擇【增加縮進(jìn)】按鈕和【減少縮進(jìn)】按鈕使用的縮進(jìn)量,默認(rèn)為4個(gè)空格的長(zhǎng)度。
l scan the current line only:僅在當(dāng)前行中對(duì)圓括號(hào)和方括號(hào)進(jìn)行計(jì)數(shù)。
l scan entire calculation text:在整個(gè)【運(yùn)算】窗口范圍內(nèi)對(duì)圓括號(hào)和方括號(hào)進(jìn)行計(jì)數(shù)。
圖3-14 【運(yùn)算】窗口屬性對(duì)話框
新聞熱點(diǎn)
疑難解答