在Authorware中提供了11種交互方式,我們可以利用它們進(jìn)行組合,靈活運(yùn)用制作出多種高級(jí)的交互效果,對(duì)一般用戶來(lái)說(shuō)已經(jīng)足夠用了。其實(shí)還用一種交互——熱字,我們一般可以將它配合框架進(jìn)行超文本操作。本文是介紹它的另一種用法,實(shí)現(xiàn)一種能移動(dòng)的“熱區(qū)”。
大家知道按鈕和熱區(qū)一旦設(shè)定,位置就不能動(dòng),用熱對(duì)象(Hot object)的話,Authorware把整個(gè)圖標(biāo)都看成一個(gè)對(duì)象,如果要實(shí)現(xiàn)一個(gè)類似對(duì)話框的"模式子窗口",窗口中有按鈕,窗口還能拖動(dòng)(按鈕自然要跟著動(dòng)),該如何處理呢?在一般情況下,我們可以用函數(shù)及運(yùn)算式進(jìn)行控制,但這太麻煩,其實(shí)熱字這時(shí)就派上用場(chǎng)了,我們只在圖標(biāo)中畫上窗口和按鈕,然后在按鈕處放上一個(gè)熱字,內(nèi)容全是空格,模式為透明,這樣就成了看不見(jiàn)的熱區(qū)了,最后把圖標(biāo)設(shè)置為可拖動(dòng)就行了。非常簡(jiǎn)單,一個(gè)專業(yè)級(jí)的對(duì)話框就生成了,不過(guò)要注意的是,選用的字體一定是系統(tǒng)最常用的,否則在其它機(jī)器上沒(méi)有該字體時(shí),系統(tǒng)就用其它字體代替,這樣就會(huì)出現(xiàn)熱區(qū)大小和位置的錯(cuò)誤。(到時(shí)候,用戶可能會(huì)懷疑自己的Windows是不是壞了,那責(zé)任該誰(shuí)負(fù)呢?)