計算圖標的最大功能就是能夠調用函數、變量和添加程序注釋,使用 if…then…else… end if 等之類的程序語句構造復雜的課件流程。除了獨立地顯示計算圖標之外,還可以將它附加在其它圖標上,以實現和計算圖標同樣的功能。
在計算圖標的編輯窗口內,在某行的開始位置使用連續兩個 – 號,就使該符號后面的所有語句都將變成注釋。由于 – 號的有效范圍只有一行,因此,對于超過一行的注釋來說,需要使用分行處理,并且每行的開始位置都添加 – 號。
完成計算圖標編輯窗口的輸入之后,單擊窗口右上角的按鈕關閉計算窗口時,將打開如圖 11-3 所示的提示窗口,詢問用戶是否需要保存當前計算窗口中的內容。單擊 yes 按鈕時,將保存內容,并且關閉編輯窗口。單擊 no 按鈕時,將放棄內容的保存,并且關閉編輯窗口。單擊 cancel 按鈕時,將取消關閉編輯窗口的操作,返回到計算圖標的編輯狀態。
選擇保存編輯窗口的內容之后, authorware 6.0 首先自動檢查編輯窗口的內容是否存在語法錯誤,并將發現的錯誤顯示在警告窗口內。單擊 continue 按鈕之后,將返回到計算圖標的編輯狀態,直到將錯誤信息修正為止。如圖 11-4 所示,由于在輸入表達式時只使用了左括號,沒有匹配的右括號,因此 authorware 6.0 提示用戶缺少右括號。
圖 11-3 提示窗口 圖 11-4 警告窗口
如果希望保存編輯窗口的內容,但不需要打開提示窗口,可直接單擊鍵盤右邊數字小鍵盤的 enter 功能鍵。放棄保存編輯窗口的內容時,可直接按下 esc 功能鍵。
計算圖標的另一種功能就是作為其它圖標的附加圖標,它能夠附加在除本身之外的任何圖標上,以實現和計算圖標同樣的功能。給圖標添上附上計算圖標之后, authorware 6.0 首先執行附加計算圖標的內容,然后再執行圖標本身的內容。
例如,選擇圖標 a 之后,選擇 modify → icon → caluculation 命令時, authorware 6.0 將自動打開計算圖標的編輯窗口,這與單擊計算圖標打開的編輯窗口完全一樣。在編輯窗口內輸入變量或表達式之后,經過關閉與保存操作之后,所選的圖標 a 的左上角出現了一個很小的等于號,表示該圖標已經帶有一個附加計算圖標。需要打開附加計算圖標的編輯窗口時,一種辦法是重復上述的操作動作,另一種辦法是雙擊圖標左上角的等于號。
為了刪除附加計算圖標,可在打開計算圖標編輯窗口的同時,刪除其中的所有內容,經過關閉與保存操作之后,所選的附加圖標就消失了。這就是說,在創建附加計算圖標時,如果在編輯窗口內未輸入任何內容,那么本次創建是失敗的。
將計算圖標放置在某圖標的前面,與使用附加計算圖標的效果通常是沒有區別的。值得注意的是,如果把一個計算圖標附加到交互圖標或決策圖標上,并且將結果圖標的返回路徑設置為 try again 時, authorware 6.0 就會反復地執行計算圖標中的內容。如果將計算圖標放置在交互圖標或決策圖標的前面,結果圖標采用相同的設置,那么 authorware 6.0 僅僅執行一次計算圖標的內容。
將計算圖標添加到群組圖標上是沒有任何意義的,將計算圖標放置在群組圖標二級流程圖窗口的最前端,則是經常采用的一種形式。一旦將計算圖標附加到群組圖標之后,使用 ungroup 菜單命令就可以解除該群組圖標, authorware 6.0 將把附加的計算圖標移動到群組圖標二級流程圖窗口的最前端。反之,則不成立。
注釋:
無論是單獨出現的計算圖標,還是附加計算圖標, authorware 6.0 在執行計算窗口的程序語句時,將不再接受鼠標和鍵盤的響應,也無法處理其它事件。
為了打開計算圖標的屬性對話框,可在選擇計算圖標的基礎上,依次選擇 modify → icon → properties ,也可以選擇計算圖標之后,按下 ctrl+i 快捷鍵,或者按住 ctrl+alt 組合鍵,雙擊計算圖標。打開后的計算圖標的屬性對話框如圖 11-5 所示。
圖 11-5 計算圖標的屬性對話框
functions 文本框內顯示所選計算圖標使用的所有函數, variables 文本框顯示所選計算圖標使用的所有變量,它包括系統變量和自定義變量。選擇一種變量之后,如果該變量已經賦值,那么將在 current value 內給出變量的當前值。
單擊左下角的 open 按鈕時,將打開計算圖標的編輯窗口,同時計算圖標的屬性對話框將被關閉。
新聞熱點
疑難解答