每種圖標都有屬于自己的屬性,authorware 6.0通過圖標的屬性對話框定制圖標。區別于其他的圖標,交互圖標除了本身的交互特性之外,還需要對顯示內容進行編輯,這是用戶與課件進行交互的主要場合。
在此之前,已經說明交互圖標集中了顯示圖標與決策圖標的功能,顯示內容通常出現在交互過程的主界面中,只要程序執行到交互圖標或者流程返回到交互圖標,authorware 6.0就會顯示交互圖標的內容,它構成了用戶與課件進行交互的界面。使用下列方法之一都將打開交互圖標的顯示內容:
● 雙擊流程線上的交互圖標,打開顯示內容的演示窗口
● 運行到一個新插入的交互圖標時,課件就會自動暫停,并打開顯示內容的演示窗口
● 運行課件時,雙擊包含在交互圖標中的顯示對象,打開顯示內容的演示窗口
打開交互圖標的顯示內容之后,就可以對它進行編輯與修改。如果在交互圖標中添加按鈕、熱區、文本輸入框和目標區域等4種響應類型時,則在編輯交互圖標時,與這4種響應類型相對應的圖標志會出現在交互圖標的演示窗口(如圖6-2所示)。
圖6-2 編輯交互圖標
在通常情況下,白色方框的選擇標志表示所選擇的對象屬性是當前正在編輯的演示窗口,可以對它們進行任何允許的操作。而灰色方框的選擇標志表示所選擇的對象不屬于當前正在編輯的演示窗口,對它們只能進行位置和大小的改變,而不能使用復制、剪切和粘貼命令。但是,對于按鈕、熱區、文本輸入框和目標區域等4種響應類型來說,就會發現除了按鈕響應標志的選擇標志為白色之外,其他3種響應標記的選擇標志都是灰色的,只能改變對象的位置和大小,而不能使用復制、剪切和粘貼命令。另外,使用灰色選擇標志的響應標志不符合“所見即所得”的原則,因為在編輯狀態下出現的虛線框在運行時不會出現。
為了設置交互圖標的交互屬性,authorware 6.0專門提供了屬性設置對話框,它是由interaction,display,layout及cmi 4個選項卡組成的(如圖6-3所示)。為了打開某個交互圖標的屬性對話框,用戶可使用下列任何一種操作:
圖6-3 交互圖標的屬性設置對話框
● 選擇交互圖標之后,再選擇modify→icon→properties命令,authorware 6.0就會同時打開演示窗口和交互圖標的屬性對話框。
● 按alt功能鍵,然后雙擊交互圖標,則會同時打開演示窗口和交互圖標的屬性對話框。
● 按ctrl功能鍵,然后雙擊交互圖標,即可打開交互圖標的屬性對話框。
在屬性對話框的左側是交互圖標的通用選項,通過預覽窗口可以觀看交互圖標的顯示效果。id欄內顯示交互圖標對應的id號,它在整個課件中都是惟一的。size欄顯示圖標的大小。mod欄顯示該圖標的最后一次修改的時間。ref by name欄顯示該圖標是否被一些變量所引用。如果被引用,則顯示yes,否則顯示no。單擊open按鈕之后,將在演示窗口內打開交互圖標。
在interaction選項卡內,打開erase下拉列表框用于確定authorware 6.0何時刪除交互顯示對象。選擇upon exit時,表示當authorware 6.0退出交互時刪除交互顯示對象。選擇after next entry時,表示只要authorware 6.0進入了某一個交互分支并顯示了結果圖標中的內容時,就刪除交互顯示對象。當重新進入交互主流程時,各交互顯示對象又會重新顯示出來。選擇don't erase時,表示保留交互顯示對象在屏幕上的顯示,除非使用擦除圖標擦除它們。
erase文本框用于顯示擦除交互顯示對象的特殊效果。單擊右側的按鈕時,將打開擦除效果對話框,在其中可以選擇某種擦除交互顯示對象的特殊方法之后,關閉打開的對話框,所選的擦除效果將顯示在erase文本框內。
啟用pause before exiting復選框之后,將使得authorware 6.0在退出交互之前暫停一下,以便讓使用者能夠看清屏幕上所顯示的內容。按任意鍵或者單擊一個繼續按鈕就可以使課件繼續運行。
啟用show button復選框之后,將在決定程序在繼續運行之前顯示一個等待按鈕。在默認的情況下,該復選框是禁止顯示的,但啟用pause before exiting復選框之后,該復選框才成為可用的。
在交互圖標的屬性設置對話框內,選擇cmi標簽時,將打開如圖6-4所示的cmi選項卡。
圖6-4 cmi選項卡
啟用interaction復選框之后,將允許對交互過程的跟蹤。若想對交互進行跟蹤,除了要選擇此復選框之外,還必須啟用file屬性對話框的cmi選項卡的interaction all復選框。當然,還可以使用cmi track interactions系統變量來重載此復選框。
interaction id文本框用于確定交互的惟一標識符。如果使用了cmi add interaction函數,authorware 6.0會把這里輸入的id值作為該函數interaction id參數。
objective id文本框用于確定交互所關聯的對象標識符id。如果使用了cmi add interaction函數,authorware 6.0會把這里輸入的id值作為該函數的objective id參數。如果此域為空,則authorware 6.0會把系統變量icon title值作為objective id。
weight文本框用于確定交互的相對重要性。如果使用cmi add interaction函數,authorware 6.0會把這里輸入的id值作為該函數的weight參數。
type下拉列表框用于確定交互的類型。如果使用cmi add interaction函數,authorware 6.0會把這里輸入的id值作為該函數的type參數。選擇from field選項之后,authorware 6.0就會把用戶在下拉列表框下方的文本編輯框中所輸入的值作為type參數。用戶可以在該文本編輯框中輸入一個字符或者一個表達式,如果輸入的是表達式,則必須在前面加上一個“=”。如果輸入的是字符,則必須遵守如圖6-5所示的規則。
authorware 6.0把cmi選項卡中的許多選項的值作為cmi add interaction函數的參數,然后該函數再把適當的信息傳遞給用戶正在使用的cmi系統,從而達到對交互進行跟蹤的目的。該函數的原型為:
cmi add interaction(date,time,interaction id,objective id,type,correct response, stude response,result,weight,latency)
從它的參數列表中可以看出,除了剛才介紹的在cmi選項卡中輸入的一些信息之外,它還包括其他一些參數信息。這些信息是authorware 6.0自動為該函數提供的。
● date:退出交互的日期,其格式為dd、mm、yy,即按日、月、年的順序,且日月年分別占兩位數字。
● time:退出交互的時間,采用24小時計數,其格式為hh:mm:ss,即按時:分:秒的順序,且時分秒分別占兩位數字。
● latency:在交互過程中所使用的時間,以秒為單位。
● correct response:交互的正確響應結果。除開表中介紹的f類型,即填空題目類型之外,對于其他所有的交互類型,authorware 6.0都使用響應圖標的序數(從交互流程線的左邊開始算起,依次為1、2、3來表示相應的響應結果。而對于f類型的問題,authorware 6.0使用正確的文本輸入響應圖標的標題 (即需要用戶輸入的正確文本) 來作為響應結果。
● student response:在交互過程中學生所作出的實際響應結果。其表示方式同correct response參數。
● result:如果為c,則表示得到的答案是正確的。如果為w,則表示得到的答案是錯誤的。如果為n。則表示無法對得到做出的答案進行判斷。
在交互圖標的屬性設置對話框內,單擊text field按鈕時,將打開一個交互圖標文本框屬性對話框(如圖6-6所示)。如果演示窗口沒有打開,那么同時也會被打開。
圖6-6 交互圖標文本輸入框屬性對話框
選擇layout標簽之后,即可打開layout選項卡。size文本框用于設置文本輸入框的大小。location文本框用于設置文本輸入框的位置。在x和y文本框內分別輸入相應的坐標值(以“像素”為單位)即可進行修改,即可以輸入具體的數值或變量。
例如,為了在用戶上次單擊的地方顯示文本框,則可以在x和y文本框中分別輸入系統變量click x和click y。在打開文本輸入框的同時,也會打開它的演示窗口,出現一個文本框輸入響應的標志。如果沒有看到輸入響應的標志,那么可通過移動文本輸入框的屬性對話框來查看。
此時,把鼠標放在虛線內即可移動文本框的位置,拖動選擇標志的灰色方框即可改變其大小。如果在x和y編輯框中使用的是用戶自定義的變量,那么一定要注意在使用文本框之前對變量進行賦值。
在layout選項卡內,character limit可以限制用戶在文本輸入框內輸入的最多字符個數。如果用戶輸入的字符個數大于此值,則authorware 6.0會忽略多余的字符。另外,文本框的大小也可以限制用戶能夠輸入的字符個數。如果將character limit設置為空,那么用戶能夠輸入的最多字符個數就是文本框能夠容納的字符個數。
啟用auto entry at limit復選框之后,則當用戶輸入的字符正好是最多個數的字符時,authorware 6.0會假設用戶輸入完畢而自動產生一個enter鍵,并把輸入記錄下來。只有在character limit域中輸入了最多個數字符時才可以使用這項功能。
選擇interaction標簽時,將打開如圖6-7所示的interaction選項卡。action key文本框用于設置文本輸入的確定鍵,即用戶在輸入完文本后,必須按這里設置的確定鍵告訴authorware 6.0輸入結束,然后authorware 6.0就可以記錄用戶的輸入值以便進行比較。默認情況下確定鍵是enter鍵,如果需要確定多個確定鍵,可以使用“|”進行分隔。
啟用entry marker復選框之后,將在文本輸入框的右側顯示一個黑色的小三角,這是authorware 6.0默認的選項。每當用戶啟用或禁用該復選框時,都會在演示窗口內看到相應的變化。
啟用ignore null entries復選框之后,如果用戶沒有輸入任何文本,則authorware 6.0會忽略用戶輸入的確定鍵。
圖6-7 interaction選項卡
啟用erase entry on exit復選框之后,則當authorware 6.0退出交互時會擦除用戶輸入的文本。否則,除非使用了擦除圖標,用戶輸入的文本仍然會保留在屏幕上。
選擇text標簽時,將打開如圖6-8所示的text選項卡。它用于設置用戶輸入的文本的外觀,包括字符的字體、顏色、大小和風格,同時也設置文本框的背景色和前景色,還可以設置文本顯示的模式。
圖6-8 text選項卡
|
新聞熱點
疑難解答