使用下拉菜單最大的好處就是能夠節省屏幕上的空間,它只在屏幕上顯示菜單的名稱,并且始終處于激活狀態。單擊菜單名稱之后,才會向下拉出其中的菜單項。下拉菜單在 windows 操作系統及其應用程序內應用非常廣泛, authorware 6.0 也提供了強大的支持。
下拉菜單作為一種響應形式,它具有自己的一些特點。比如菜單總是要求顯示在演示窗口內,以便用戶能夠隨時與它進行交互,這就要求將菜單響應設置成 perpetual 類型。下拉菜單是通過菜單項進行交互的,因此不必像其它響應類型那樣,單擊菜單就觸發響應操作。
建立下拉菜單響應的方法同建立其它的交互響應非常類似,當用戶將結果圖標拖動到交互圖標的右側時, authorware 6.0 將自動打開 response type 對話框,選中 pull down menu 單選按鈕之后,就可創建如圖 8-18 所示的下拉菜單交互結構。
創建一個下拉菜單響應時, authorware 6.0 會自動把交互圖標的名字作為下拉菜單的名 稱,把每個結果圖標的名字作為菜單項的名字 ( 如圖 8-19 所示 ) 。例如,當單擊“顯示動作”菜單時,將在下拉的菜單內顯示“雙擊”、“單擊”與“經過”。選擇“經過”菜單項時,演示窗口內將顯示鼠標經過對象的過程。同樣,選擇“單擊”菜單項時,演示窗口內將顯示鼠標單擊對象的過程。選擇“雙擊”菜單項時,演示窗口內將顯示鼠標雙擊對象的過程。
圖 8-18 下拉菜單的交互結構 圖 8-19 下拉菜單示例
使用一個交互圖標只能生成一個下拉菜單。需要創建多個下拉菜單時,必須使用多個交互圖標,并且交互圖標的名稱與菜單的名稱相對應。對于每一個下拉菜單來說,只能生成一級菜單,而不能進一步生成下級菜單。
下拉菜單響應屬性對話框與其它響應類型的屬性對話框相比,主要區別表現在 menu 選項卡上 ( 如圖 8-20 所示 ) 。 menu 文本框顯示菜單的名稱,即交互圖標的名稱。 menu item 文本框顯示當前菜單項的名稱,在此文本框中輸入一些特殊的代碼,可以控制菜單中菜單項的顯示方式。
圖 8-20 menu 選項卡
例如,希望使菜單項禁用,可在菜單項的名稱前添加一個左括號。如果希望在菜單內顯示一個空行,可在 menu item 文本框內輸入左括號,或者保持文本框為空。如果想為菜單項增加快捷鍵,即包含在菜單項中的帶下劃線的字母,按下該字母即可執行菜單項命令??梢栽谀硞€字母前面輸入一個 & 號 ( 如圖 8-21 所示 ) ,如果想在菜單項中顯示 & 號,則需要連續輸入兩個 & 。菜單項的快捷鍵是不區分大小寫的,即 &x 和 &x 的作用都是一樣的。
圖 8-21 增加快捷鍵
希望在菜單內插入分隔線時,可在 menu item 文本框內輸入“ (– ” ( 左括號后面加一個減 號 ) 。例如在“單擊”與“雙擊”之間添加一個分隔線之后,將得到如圖 8-22 所示的下拉菜 單。
圖 8-22 添加分隔線
menu 選項卡的 key 文本框用于確定一個菜單項的組合鍵,選擇該組合鍵,也可以執行相應的菜單項命令。為了設置一個組合鍵,用戶可在 key 文本框內輸入一個鍵名,默認情況下該鍵與 ctrl 鍵搭配。例如,如果在此文本框內輸入 x 之后,則其組合快捷鍵為 ctrl+x ,同時在菜單項中也會顯示出該組合快捷鍵。
如果不希望以 ctrl 功能鍵作為組合鍵,則可在 key 文本框中輸入 altx ,表示使用 alt+x 作為執行菜單項的組合鍵。需要使用特殊按鍵時,只需在 key 文本框中輸入該特殊鍵對應的鍵名即可,如果要以 ctrl+f1 作為快捷鍵,可輸入 ctrlf1( 如圖 8-23 所示 ) 。
圖 8-23 添加菜單組合鍵
本例旨在實現通過下拉菜單選擇并顯示不同的圖片。在默認的情況下, authorware 6.0 總是在演示窗口內自帶一個 file 菜單,其中的 quit 用于關閉演示窗口。使用擦除圖標,可以將 file 菜單作為擦除對象,這樣在演示窗口的標題欄內只顯示用戶自定義的菜單。
菜單響應實例
(1) 單擊工具欄的 new 按鈕,新建一個課件文件。
(2) 將計算圖標拖動到流程線上,并命名為“窗口大小”。
(3) 雙擊“窗口大小”圖標,在編輯窗口內輸入 resizewindow (400 , 400) ,將演示窗口的大小定義為 400 × 400 像素。
(4) 將顯示圖標拖動到“窗口大小”的下方,將其命名為“背景”。
(5) 雙擊“背景”打開演示窗口,將背景圖片導入到演示窗口。
(6) 將交互圖標拖動到“背景”圖標的下方,將其命名為“ file ”。
(7) 將群組圖標拖動到 file 圖標的右側,在打開的 response type 對話框內選中 pull-down menu 單選按鈕。
(8) 單擊 ok 按鈕,關閉打開的 response type 對話框。
(9) 將擦除圖標拖動到 file 圖標的下方,命名為“擦除 file ”。
[1] [2] 下一頁
|
新聞熱點
疑難解答