用Authorware制作多級菜單_第1頁
用Authorware制作多級菜單_第2頁
用Authorware制作多級菜單_第3頁
用Authorware制作多級菜單_第4頁
用Authorware制作多級菜單_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

/用Authorware制作多級菜單我們都知道,在Authorware中提供了“Pull—DownMenu”這種交互方式,利用它可以制作出菜單交互。不過,要用它來制作多級菜單卻總是不行。其實,在Authorware的安裝程序中,Macromedia公司在Winapi。u32中為我們準備了這樣的外部函數(shù),利用它們,我們同樣可以制作出標準的Windows多級菜單。有興趣嗎?一塊來試試.原有File菜單的擦除在用Authorware的菜單交互制作菜單時,Authorware總會在菜單欄上加一個“File”菜單。這個“File”菜單與我們的作品總是那么不協(xié)調(diào)。所以咱們先想辦法去掉這個“File”菜單.在主流程線上拖一個交互圖標,命名為“File”,在其右側(cè)放一個組圖標(內(nèi)容為空),在彈出的“ResponseType”對話框中,選擇“Pull—DownMenu”(菜單交互)。雙擊組圖標上方的小方塊,彈出屬性對話框,在“Response"選項卡中,將“Perpetual”復選項選中,其他選項就用默認的好設置.在交互圖標的下方,放一個擦除圖標,雙擊打開擦除圖標的屬性對話框,則同時交互圖標的演示窗口也會被打開。用鼠標單擊交互圖標演示窗口標題欄上的“File”菜單。仔細看,那個“File"菜單會隨之消失,確認就行了。流程線如圖1所示。圖1現(xiàn)在執(zhí)行一下看看,你的菜單欄是不是很干凈了?現(xiàn)在我們可以根據(jù)自己的需要來制作自己的菜單了。?多級菜單的制作1、在流程線上再放一個交互圖標,命名為“中國電腦教育報",在其右側(cè)放一個組圖標,在彈出的“ResponseType”對話框中,選擇“Pull-DownMenu".將這個組圖標命名為“專題”.雙擊組圖標上方的那個矩形色塊,在彈出的“Properties:Response”對話框中,點擊“Response”選項卡,選中其中的“Perpetual"復選項,并將“Branch”的值選為“Return”(如圖2)。您可以繼續(xù)添加幾個這樣的組圖標,分別命名為“社會培訓”、“專題”等等,當然隨便您啦。不過,我們的下一級菜單是要加在“軟件.net”下的,所以在這里就不用加了。圖22、按同樣的方法,在主流程線上再放一個交互圖標,其右側(cè)也放幾個組圖標,分別命名為“在線學堂"、“網(wǎng)絡無限”、“多媒體”、“經(jīng)驗技巧”、“無憂問答”等。各項設置同上面的步驟一樣。惟一的不同,就是要把交互圖標的命名刪除,也就是說要讓這個交互圖標的名字為空(如圖3)。?圖33、在主流程線的下方加一個計算圖標,命名為“多級菜單制作”,雙擊打開其輸入窗口,輸入如下內(nèi)容:menuhandle:=GetMenu(WindowHandle)subhandle1:=GetSubMenu(menuhandle,0)subhandle2:=GetSubMenu(menuhandle,1)RemoveMenu(menuhandle,1,1024)DrawMenuBar(WindowHandle)InsertMenu(subhandle1,0,1040,subhandle2,”軟件.net”)輸入結束后,別忘了要保存一下喔!這時,系統(tǒng)會給出一個“WhereisfunctionGetSubMenu()?”對話框,詢問在哪里可以找到這些函數(shù)(如圖4)。這些函數(shù)都是Authorware自帶的,它們都藏身于Winapi。u32.通常情況下,您可以在Authorware的安裝目錄下找到它,找到后打開就行了。友情提示:先輸入再找函數(shù)的好處是省得您一個個地加載函數(shù)。

圖4OK,現(xiàn)在把程序做完了.喂!先別忙著執(zhí)行啊!我還沒說完呢。這個效果您得打包以后才能看得到。在源文件中執(zhí)行是看不到效果的(可不是我的方法不行啊)。??什么,打包您還不會?那沒有關系,那就點擊菜單“→Package…",然后彈出“PackageFile”對話框,在“PackageFile:”下拉列表中選擇“ForWindows9xandNT…”,其他設置如圖5所示,點擊“SaveFile(s)&&Package”按鈕就行了。Authorware會把打包后的執(zhí)行文件放到源程序所在的目錄下,并且打包后的文件與源程序文件同名。

圖5

圖6好了,打包完了嗎?現(xiàn)在您可以執(zhí)行一下打包后的文件了。本例的效果如圖6所示。對了,如果您要到別的計算機上演示的話,可別忘了把那個Winapi。u32拷到打包文件所在的目錄下啊。不然,會看不到效果的喔!用Authorware制作右鍵二重菜單

Authorware本身沒有直接為我們提供制作彈出式二重菜單的功能,但是Authorware5Attain附帶的用戶自定義函數(shù)tMsControls.U32(立即下載)可制作彈出式二重菜單。本文就為各位介紹其詳細的制作方法。實現(xiàn)效果當用戶在演示窗口單擊鼠標右鍵時出現(xiàn)一個菜單(類似于在Windows桌面上單擊鼠標右鍵出現(xiàn)的菜單)。菜單中的第一重是《中國電腦教育報》的幾個一級欄目,如:硬件世界、軟件天地、網(wǎng)絡時代和電腦教育(注:目前軟件天地與網(wǎng)絡時代已合為軟件.net,電腦教育應為教育信息化);第二重菜單是軟件天地的一些二級欄目,如:業(yè)界視窗、新手上路和編程樂園等。當用戶選擇某個菜單時,將跳轉(zhuǎn)到相應的內(nèi)容。準備工作啟動Authorware5.0,新建一個名為“右鍵二重菜單"的文件。由于函數(shù)tMsControls.U32是外部函數(shù),所以需要進行加載。按Ctrl+Shift+F打開Functions函數(shù)庫,選擇Category下的“右鍵二重菜單。a5p”,然后單擊Load…出現(xiàn)對話框,選擇tMsControls.U32后單擊打開,出現(xiàn)一個對話框.按住Ctrl鍵可以連續(xù)選中所需要的三個函數(shù):tMsAddItem、tMsCreat(yī)ePopupList、tMsDisplayControl,最后單擊Load即可完成對函數(shù)的加載。右鍵響應的制作在流程線上放置一個【交互圖標】,取名為“右鍵響應”;在【交互圖標】旁邊放置一個【群組圖標】,其Type(響應類型)為:Conditional;雙擊【群組圖標】上面的“=”,出現(xiàn)對話框,在Condition中輸入RightMouseDown=TRUE,Response下Scope設置為Perpetual,Erase設置為AfterNextEntry,Branch設置為Return,Status設置為NotJudged,最后單擊OK完成右鍵的制作.制作二重菜單雙擊打開【群組圖標】,在流程線上放置一個【計算圖標】,取名為制作菜單。雙擊打開并在其中輸入以下內(nèi)容:創(chuàng)建彈出式菜單的句柄:popupHandle:=tMsCreatePopupList(WindowHandle)1、設置第一重菜單中的內(nèi)容,其中"-”為分隔線,為了使菜單名稱居中,可以在名稱前加空格.tMsAddItem(popupHandle,1,0,"中國電腦教育報”)?tMsAddItem(popupHandle,2,0,"—”)

tMsAddItem(popupHandle,3,0,"硬件世界")

tMsAddItem(popupHandle,4,0,"軟件天地”)?tMsAddItem(popupHandle,5,0,"網(wǎng)絡時代")?tMsAddItem(popupHandle,6,0,"電腦教育")

tMsAddItem(popupHandle,7,0,"-")?tMsAddItem(popupHandle,8,0,"退出”)2、設置硬件世界和電腦教育的子菜單,即第二重菜單:tMsAddItem(popupHandle,4,1,"業(yè)界視窗”)?tMsAddItem(popupHandle,4,2,"新手上路”)?tMsAddItem(popupHandle,4,3,”軟件速遞”)?tMsAddItem(popupHandle,4,4,"編程樂園")?tMsAddItem(popupHandle,4,5,"經(jīng)驗技巧")

tMsAddItem(popupHandle,6,1,”教育前沿")?tMsAddItem(popupHandle,6,2,"校園實踐")當單擊右鍵將彈出一個前邊設定好的彈出式菜單,并將用戶反饋(即用戶所選擇的菜單項)返回給變量result:result:=tMsDisplayControl(popupHandle,CursorX,CursorY,150,100,6)?

圖1此時,按Ctrl+R運行程序會發(fā)現(xiàn)在演示窗口單擊鼠標右鍵時會出現(xiàn)一個如圖1所示的二重菜單。二重菜單的交互響應在流程線上再放置一個【計算圖標】和【決策圖標】;【決策圖標】旁放置一些【顯示圖標】(如圖2),根據(jù)名稱在【顯示圖標】輸入所需內(nèi)容,雙擊【顯示圖標】上面的小矩形出現(xiàn)對話框,將EraseContents設置為Don'tErase;在計算圖標中輸入以下內(nèi)容:

圖2ifresult=1thenGoTo(IconID@”中國電腦教育報")?ifresult=3thenGoTo(IconID@"硬件世界")?ifresult=”4:1"thenGoTo(IconID@"業(yè)界視窗")

ifresult=”4:2"thenGoTo(IconID@"新手上路")?ifresult=”4:3"thenGoTo(IconID@"軟件速遞")?ifresult="4:4"thenGoTo(IconID@”編程樂園")

ifresult="4:5"thenGoTo(IconID@"經(jīng)驗技巧")

ifresult="5"thenGoTo(IconID@"網(wǎng)絡時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論