我是貴報(bào)的忠實(shí)讀者,常常將許多經(jīng)驗(yàn)技巧應(yīng)用到實(shí)踐中。學(xué)習(xí)了貴報(bào)2001年第43期的《呼之即來,揮之即去》(以下簡(jiǎn)稱《呼》)一文后,在上機(jī)操作時(shí),筆者突然想起了另外一種實(shí)現(xiàn)隱藏按鈕效果的簡(jiǎn)單方法(只使用一組交互),暫且叫做熱區(qū)匹配方式?,F(xiàn)呈上制作方法并請(qǐng)教于同行專家。(臥龍傳說旁白:歡迎大家對(duì)我們的文章進(jìn)行討論和補(bǔ)充說明,這樣可以將問題的解決方法更加簡(jiǎn)單、完整)。
基本思路
利用熱區(qū)交互的不同匹配方式實(shí)現(xiàn)同一熱區(qū)不同的響應(yīng)。在交互圖標(biāo)的右邊放置若干群組圖標(biāo),響應(yīng)類型(response type)全部設(shè)為熱區(qū)響應(yīng)方式。第一個(gè)熱區(qū)響應(yīng)的作用是顯示所有按鈕,響應(yīng)屬性:匹配(match)設(shè)為“指針處于指定區(qū)域內(nèi)”(cursor in area);其余分別響應(yīng)不同的按鈕,響應(yīng)屬性:匹配(match)設(shè)為“鼠標(biāo)單擊”(single-click)。這樣,筆者巧妙地使用不同的匹配方式,來達(dá)到不同的響應(yīng)結(jié)果,使程序更為簡(jiǎn)單直觀。本例流程如圖1。
制作步驟
1、 啟動(dòng)authorware 5.2中文版,新建一個(gè)文件并保存為“隱藏按鈕”,打開菜單“修改(modify)→文件(file)→屬性(properties)”(ctrl+shift+d),將背景顏色(background)設(shè)置為淺藍(lán)色,大小(size)設(shè)置為variable(任意),不選其他項(xiàng)目,單擊確定。
圖1
2、 拖一個(gè)交互圖標(biāo)至流程線,取名為“隱藏按鈕”;在交互圖標(biāo)右方放置一個(gè)群組圖標(biāo),出現(xiàn)響應(yīng)類型(response type)對(duì)話框,選擇熱區(qū)(hot spot)選項(xiàng),單擊確定按鈕,并且取名為“出現(xiàn)按鈕選項(xiàng)”(該響應(yīng)的作用是:當(dāng)光標(biāo)移動(dòng)到指定區(qū)域時(shí),所有按鈕即會(huì)出現(xiàn))。打開群組圖標(biāo),拖入顯示圖標(biāo),雙擊顯示圖標(biāo),加入“中國(guó)電腦教育報(bào)”、“思明工作室”等按鈕至合適的位置(演示窗口不要關(guān)閉)。雙擊群組圖標(biāo)上方的熱區(qū)交互圖標(biāo),打開響應(yīng)屬性對(duì)話框(properties:response),選中熱區(qū)域(hot spot)標(biāo)簽,在匹配(match)欄選擇“指針處于指定區(qū)域內(nèi)”(cursor in area),指針(cursor)欄:無(none);再單擊響應(yīng)標(biāo)簽(response),在擦除(erase)欄選擇“在下一次輸入之前(before next entry)”;在演示窗口內(nèi)將表示熱區(qū)響應(yīng)的虛線框正好罩住所有按鈕;最后,單擊確定。
3、 制作單擊各按鈕后的響應(yīng)。再拖動(dòng)一個(gè)群組圖標(biāo)至交互圖標(biāo)右邊,命名為“中國(guó)電腦教育報(bào)”,雙擊該群組圖標(biāo),在流程線上加入需響應(yīng)的內(nèi)容,筆者加入的是一個(gè)歡迎界面。雙擊“出現(xiàn)按鈕選項(xiàng)”群組圖標(biāo)內(nèi)的顯示圖標(biāo),使所有的按鈕都出現(xiàn)在演示窗口中,雙擊“中國(guó)電腦教育報(bào)”群組圖標(biāo)上方的熱區(qū)交互圖標(biāo),打開響應(yīng)屬性對(duì)話框(properties:response),選中熱區(qū)域(hot spot)標(biāo)簽,在匹配(match)欄選擇“單擊”(single-click),指針(cursor):手形;在演示窗口內(nèi)使表示熱區(qū)響應(yīng)的虛線框正好罩住“中國(guó)電腦教育報(bào)”按鈕,;選種響應(yīng)(response)標(biāo)簽,在擦除(erase)欄里選擇“在下一次輸入之后”(after next entry)”,單擊確定?!八济鞴ぷ魇摇钡陌粹o響應(yīng)同法可得。
特別說明:如果要實(shí)現(xiàn)鼠標(biāo)移到按鈕上沒有單擊時(shí),原來的畫面不消失,可以將“中國(guó)電腦教育報(bào)”、“思明工作室”的響應(yīng)屬性的擦除欄(erase)設(shè)為“退出時(shí)”(on exit),另在這兩個(gè)群組的流程線的最上面各加上一個(gè)擦除圖標(biāo),擦除的對(duì)象為其他群組內(nèi)的所有對(duì)象。
補(bǔ)充說明
另外,筆者按照文章《呼》里的兩種方法進(jìn)行操作時(shí),發(fā)現(xiàn)兩種方式都需要作一些補(bǔ)充說明:
第一種方式,筆者執(zhí)行到第五步,用ctrl+r運(yùn)行程序時(shí),在演示窗口都并沒有“中國(guó)電腦教育報(bào)”和“新思工作室”的按鈕供選擇。解決方法是,依次雙擊“中國(guó)電腦教育報(bào)”等按鈕所在的顯示圖標(biāo),打開演示窗口,接著雙擊相應(yīng)的群組圖標(biāo)上方的熱物響應(yīng)圖標(biāo),便可在演示窗口單擊熱物。
第二種方式,筆者實(shí)踐后發(fā)現(xiàn):按鈕只是呈灰白顯示,并沒有真正隱藏。要實(shí)現(xiàn)真正的隱藏,首先要雙擊“顯示按鈕”、“隱藏按鈕” 群組圖標(biāo)上方的熱區(qū)響應(yīng)的小圖標(biāo),出現(xiàn)響應(yīng)屬性(properties : response)對(duì)話框,單擊熱區(qū)域(hot spot)標(biāo)簽,在匹配(match)欄選擇“指針處于指定區(qū)域內(nèi)”(cursor in area);然后分別雙擊“軟件天地”、“電腦教育”、“退出”群組圖標(biāo)上方的按鈕響應(yīng)的小圖標(biāo),出現(xiàn)響應(yīng)屬性(properties : response)對(duì)話框,單擊按鈕(button)標(biāo)簽,在選項(xiàng)(option)里選擇“非激活狀態(tài)下隱藏”(hide when inactive)。
新聞熱點(diǎn)
疑難解答