用Authorware制作多級(jí)菜單_第1頁
用Authorware制作多級(jí)菜單_第2頁
用Authorware制作多級(jí)菜單_第3頁
用Authorware制作多級(jí)菜單_第4頁
用Authorware制作多級(jí)菜單_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

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

圖5

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

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

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

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

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

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

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

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

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

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

ifresult="5"thenGoTo(IconI(lǐng)D@"網(wǎng)絡(luò)時(shí)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論