使用過電子出版物的讀者一定會(huì)對超文本或超媒體留有印象,如何在authorware中實(shí)現(xiàn)類似與超文本或超媒體的功能呢?authorware中提供框架(frame)圖標(biāo)和導(dǎo)航(navigate)圖標(biāo),利用這兩中圖標(biāo)可以很方便地制作超文本或超媒體功能。本節(jié)主要介紹如何使用authorware中框架圖標(biāo)和導(dǎo)航圖標(biāo)進(jìn)行超文本或超媒體的制作。
本節(jié)主要內(nèi)容有:
- 框架圖標(biāo)的使用。
- 導(dǎo)航圖標(biāo)的使用。
- 熱字的制作。
9.6.1 認(rèn)識(shí)框架圖標(biāo)
authorware6提供了制作超文本或超媒體形式電子出版物的手段,這就是框架圖標(biāo)和導(dǎo)航圖標(biāo)。authorware中超文本或超媒體的信息材料是以“頁”為單位來組織的,通過框架圖標(biāo)將各種資料劃分成一個(gè)一個(gè)頁的形式,再通過導(dǎo)航圖標(biāo)來將一個(gè)一個(gè)頁鏈接起來。導(dǎo)航圖標(biāo)提供了各種各樣的頁操作功能,如向前一頁、向后一頁、跳轉(zhuǎn)到指定頁等等,通過這些頁操作就可以進(jìn)行材料組織了。正是由于框架圖標(biāo)和導(dǎo)航圖標(biāo)在超文本或超媒體制作中的重要作用,這里先對這兩個(gè)圖標(biāo)進(jìn)行介紹。
從圖標(biāo)工具欄中拖動(dòng)一個(gè)框架圖標(biāo)到流程線上,雙擊框架圖標(biāo),打開框架圖標(biāo)內(nèi)部結(jié)構(gòu),如圖所示,可以看出框架圖標(biāo)也是由交互圖標(biāo)和導(dǎo)航圖標(biāo)構(gòu)成。這個(gè)框架內(nèi)部結(jié)構(gòu)是系統(tǒng)提供的默認(rèn)結(jié)構(gòu),它提供了頁間操作最常用的八個(gè)功能。當(dāng)然我們可以在它的基礎(chǔ)上根據(jù)需要加以增刪。
框架圖標(biāo)是由兩部分構(gòu)成,即entry部分和exit部分。其中entry部分是進(jìn)入該框架結(jié)構(gòu)中任何一頁時(shí)必須要執(zhí)行的程序。例如,我們在entry部分放置一個(gè)顯示圖標(biāo),顯示圖標(biāo)里顯示一幅背景會(huì)出現(xiàn),則該背景在該框架圖標(biāo)的所有頁中。而exit部分是退出該框架結(jié)構(gòu)時(shí)必須要執(zhí)行的程序。
拖放任何圖標(biāo)到框架圖標(biāo)的右側(cè),會(huì)形成一個(gè)下掛分支。authorware中稱此下掛分支為“頁”。圖中的p1、p2和p3圖標(biāo)都是頁。頁中可以包含任何圖標(biāo),也就可以包含任何媒體(圖形、圖像、聲音和動(dòng)畫等等)。authorware中框架圖標(biāo)就是用來管理和生成“頁”的功能,每個(gè)框架圖標(biāo)可以帶有9999個(gè)頁。在頁間聯(lián)接跳轉(zhuǎn)功能則是由導(dǎo)航圖標(biāo)來實(shí)現(xiàn)。

雙擊框架結(jié)構(gòu)內(nèi)的導(dǎo)航圖標(biāo),出現(xiàn)導(dǎo)航圖標(biāo)屬性設(shè)置對話框,如圖所示, 在導(dǎo)航圖標(biāo)屬性設(shè)置對話框中,在destination下拉到表框中選擇導(dǎo)航圖標(biāo)鏈接跳轉(zhuǎn)目標(biāo)頁。導(dǎo)航圖標(biāo)實(shí)現(xiàn)的頁間鏈接跳轉(zhuǎn)的功能有:
l)跳轉(zhuǎn)到框架圖標(biāo)中指定的任何一頁。
2)返回到訪問過的上一頁。
3)跳轉(zhuǎn)到前一頁。
4)跳轉(zhuǎn)到后一頁。
5)跳轉(zhuǎn)到當(dāng)前框架結(jié)構(gòu)的首頁。
6)跳轉(zhuǎn)到當(dāng)前框架結(jié)構(gòu)的末頁。
7)退出框架結(jié)構(gòu)。
8)通過查詢關(guān)鍵詞來跳轉(zhuǎn)到含有關(guān)鍵詞的某一頁。
9)通過計(jì)算來確定跳轉(zhuǎn)到某頁。
觀看相片集綜合實(shí)例課件)
導(dǎo)航圖標(biāo)屬性設(shè)置對話框中type項(xiàng)是設(shè)定導(dǎo)航圖標(biāo)跳轉(zhuǎn)返回方式,返回方式有兩種:
1)跳轉(zhuǎn)到指定頁(jump to page)。 2)調(diào)用返回(call and return)。 |  |
跳轉(zhuǎn)到指定頁(jump to page)是直接終止當(dāng)前程序,跳轉(zhuǎn)到指定位置開始執(zhí)行。調(diào)用返回(call and return)是保存當(dāng)前程序,跳轉(zhuǎn)到指定位置執(zhí)行,執(zhí)行完畢后返回當(dāng)前位置繼續(xù)執(zhí)行。
使用導(dǎo)航圖標(biāo)進(jìn)行頁間導(dǎo)航時(shí),我們還可以設(shè)置頁間切換的過渡方式,增加頁面過渡方式可以增加多媒體的演示效果。按下ctrl鍵,同時(shí)用鼠標(biāo)雙擊框架圖標(biāo),彈出框架圖標(biāo)屬性設(shè)置對話框。
框架圖標(biāo)屬性設(shè)置對話框中顯示了該框架中含有的頁面數(shù)量信息,單擊page后面的按鈕來設(shè)置頁間切換的過渡效果。單擊按鈕后,出現(xiàn)頁面過渡效果選擇對話框,于是就可以在該對話框選擇一種頁面過渡效果。
9.6.2 幾種常見的翻頁跳轉(zhuǎn)結(jié)構(gòu)
導(dǎo)航圖標(biāo)是用來實(shí)現(xiàn)頁面間鏈接跳轉(zhuǎn)功能,下面我們從導(dǎo)航圖標(biāo)屬性設(shè)置對話框中詳細(xì)地介紹幾種常見的頁面間跳轉(zhuǎn)功能。
1)跳轉(zhuǎn)到指定的任何一頁
這種設(shè)置使導(dǎo)航圖標(biāo)實(shí)現(xiàn)固定地跳轉(zhuǎn)到指定頁面的功能,指定的頁面可以是整個(gè)程序中任何框架圖標(biāo)下的負(fù)面。雙擊導(dǎo)航圖標(biāo),出現(xiàn)導(dǎo)航圖標(biāo)屬性設(shè)置對話框。在對話框中,從destination下拉列表中選擇anywhere,對話框出現(xiàn)選擇頁面項(xiàng),在page下拉列表中選擇頁面所在的框架圖標(biāo)名。選擇框架圖標(biāo)名后,在page下面的列表框中顯示該框架中所有頁面,從中選擇想要跳轉(zhuǎn)的頁面圖標(biāo)名,單擊ok按鈕。這樣,該導(dǎo)航圖標(biāo)的功能就固定地跳轉(zhuǎn)到所選定框架下的指定頁面。
2)在當(dāng)前框架圖標(biāo)內(nèi)跳轉(zhuǎn)
這種跳轉(zhuǎn)方式是最常見的功能,它可以產(chǎn)生翻頁功能。根據(jù)設(shè)計(jì)的需要,使當(dāng)前所在頁面前進(jìn)一頁、后退一頁,也可以跳轉(zhuǎn)到當(dāng)前框架圖標(biāo)的第一頁或最后一頁,也可以退出當(dāng)前框架圖標(biāo)。
從導(dǎo)航圖標(biāo)屬性設(shè)置對話框中destination下拉列表中選擇nearby,對話框中出現(xiàn)跳轉(zhuǎn)頁面選項(xiàng)。
- 選擇previous將導(dǎo)航圖標(biāo)功能設(shè)定為向前翻一頁。
- 選擇next將導(dǎo)航圖標(biāo)功能設(shè)定為向后翻一頁。
- 選擇first跳轉(zhuǎn)當(dāng)前框架圖標(biāo)的第一頁。
- 選擇last跳轉(zhuǎn)到當(dāng)前框架圖標(biāo)的最后一頁。
- 選擇exit framework退出當(dāng)前導(dǎo)航圖標(biāo)。
3)跳轉(zhuǎn)到最近到過的頁 使用過網(wǎng)絡(luò)瀏覽器的人都會(huì)熟悉瀏覽器上的“后退”功能,后退功能將一步步回退到以前瀏覽過的頁面。authorware導(dǎo)航圖標(biāo)設(shè)定為跳轉(zhuǎn)到最近到過的頁就是實(shí)現(xiàn)這種“后退”功能。 在導(dǎo)航圖標(biāo)設(shè)置對話框中destination下拉列表中選擇recent,對話框中出現(xiàn)兩種選擇: 選擇go back就是一步步回退到以前瀏覽過的頁面。 選擇list recent pages,就是將最近到過的頁面依次排列。在一個(gè)特定的歷史記錄窗口中,用鼠標(biāo)雙擊該窗口中所列的頁面名就跳轉(zhuǎn)到此頁。 |  |
4)通過查找來跳轉(zhuǎn)到指定頁 有時(shí)我們并不想從頭到尾地來瀏覽一個(gè)電子出版物的所有內(nèi)容,我們只關(guān)心自己感興趣的內(nèi)容。這時(shí),通過查找來跳轉(zhuǎn)到指定頁就很有作用。例如,當(dāng)用戶想查找關(guān)于"動(dòng)物"的主題詞,可以在查找對話框中輸入"動(dòng)物",則autnorware將程序中所有含有"動(dòng)物"主題詞的頁面標(biāo)題以列表的形式顯示在查找窗口中,用戶可以雙擊列表中反面的標(biāo)題查閱該頁中的內(nèi)容。 雙擊導(dǎo)航圖標(biāo),出現(xiàn)導(dǎo)航圖標(biāo)屬性設(shè)置對話框。在導(dǎo)航圖標(biāo)屬性設(shè)置對話框destination下拉列表中選擇find就將該導(dǎo)航圖標(biāo)設(shè)置為具有通過查找關(guān)鍵字來跳轉(zhuǎn)到指定頁的功能。在該對話框中: (l)設(shè)置鏈接返回方式 - 選擇jump to page選項(xiàng),將直接終止當(dāng)前程序,跳轉(zhuǎn)到指定頁面位置開始執(zhí)行。
- 選擇call and return選項(xiàng),將保存當(dāng)前程序,跳轉(zhuǎn)到指定位置執(zhí)行,執(zhí)行完畢后返回當(dāng)前位置繼續(xù)執(zhí)行。
(2)設(shè)定頁面查找范圍 - 選擇current framwork選項(xiàng),程序?qū)⒃诋?dāng)前框架圖標(biāo)頁面種進(jìn)行搜索。
- 選擇entire file選項(xiàng),程序?qū)⒃谡麄€(gè)文件所有頁面種搜索關(guān)鍵詞。
(3)設(shè)置搜索方式 - 選擇keyword復(fù)選框,將按關(guān)鍵詞搜索;選擇words復(fù)選框,按照正文對象搜索。
- 在preset text文本框中,可以輸入預(yù)搜索的字符。
(4)設(shè)置搜索特性 選擇search immidately復(fù)選框,程序執(zhí)行此導(dǎo)航圖標(biāo)時(shí)將自動(dòng)直接搜索預(yù)設(shè)字符。選擇show incontext復(fù)選框,程序?qū)@示匹配對象的上下文。 導(dǎo)航圖標(biāo)設(shè)置為查找跳轉(zhuǎn)到指定頁功能后,程序運(yùn)行到此導(dǎo)航圖標(biāo)將彈出查找窗口。 在word/phrase文本輸入框中輸入一個(gè)單詞或短語關(guān)鍵詞,然后單擊find按鈕或按回車鍵,則authorware將開始搜索包含此關(guān)鍵詞的頁面.并將搜索到的頁面名稱顯示在page列表框中。用戶項(xiàng)查看某頁,只要用鼠標(biāo)雙擊列表框中的這頁標(biāo)題就可以直接進(jìn)入該頁;或者用鼠標(biāo)單擊該頁的標(biāo)題使其處于選中狀態(tài),然后單擊go to page按鈕也可以進(jìn)入該頁。在查找到的頁面中,正文中所含的關(guān)鍵詞將以彩色高亮顯示出來。 程序運(yùn)行后所彈出的查找窗口上都顯示英文標(biāo)題,我們需要修改程序設(shè)置,將查找窗口顯示成中文標(biāo)題,這樣可以方便最終用戶對本軟件的使用,因?yàn)椴⒎撬械某绦蚴褂谜叨际煜び⑽模性诔绦蛑幸M量避免使用英文提示。而且此處使用英文界面與整個(gè)程序的風(fēng)格也不一致。修改查找窗口的標(biāo)題選擇modify-file-navigation setup命令,彈出導(dǎo)航設(shè)置對話框。 |  |
在導(dǎo)航設(shè)置對話框中,將各項(xiàng)標(biāo)題改成相對應(yīng)的中文,其中選擇highlightfound words復(fù)選框?qū)⒃诤胁檎谊P(guān)鍵字的頁面中將關(guān)鍵字用指定的顏色高亮度地顯示出來。將各項(xiàng)標(biāo)題改變以后,再運(yùn)行程序,可以看到查找窗口上都已顯示中文標(biāo)題了。 5)通過計(jì)算跳轉(zhuǎn)到某一頁 通過計(jì)算跳轉(zhuǎn)到某一頁就是通過變量或表達(dá)式來控制導(dǎo)航圖標(biāo)的跳轉(zhuǎn)目標(biāo)頁。在導(dǎo)航圖標(biāo)設(shè)置對話框destination下拉列表中選擇calculate,在icon expression文本框中輸入需要跳轉(zhuǎn)到的頁面名變量或表達(dá)式,就將該導(dǎo)航圖標(biāo)設(shè)置成通過計(jì)算跳轉(zhuǎn)到相應(yīng)頁的功能。 9.6.3 熱字的制作 在超文本文檔中,熱字是超文本主要實(shí)現(xiàn)手段。在authorware中提供了一種制作熱字的方法,其實(shí)現(xiàn)手段主要還是利用導(dǎo)航圖標(biāo)能夠在頁面問跳轉(zhuǎn)的功能。熱字的制作可按如下步驟。 l)選擇text-define text命令,出現(xiàn)文字風(fēng)格對話框。 2)定義一種新的文字風(fēng)格,命名為“hot text”,如圖所示。 為了將熱字與普通文本在形式上分開來,一般情況下,熱字以一定的顏色或下劃線的形式出現(xiàn)。另外,當(dāng)鼠標(biāo)移動(dòng)到熱字所在的區(qū)域,此時(shí)鼠標(biāo)會(huì)變成一個(gè)小手,單擊一下(或雙擊)激發(fā)交互相應(yīng)進(jìn)行導(dǎo)航鏈接。根據(jù)這些要求,我們按圖所示來設(shè)置字體風(fēng)格。其中interactivity選項(xiàng)欄是設(shè)置效率的關(guān)鍵部分,即給字體賦予交互性。 | 
|
在interactivity項(xiàng)中,熱字激發(fā)交互的條件可以設(shè)置為單擊(single click)、雙擊(double click)、鼠標(biāo)到熱字上(cursor within),其中選擇none選項(xiàng),是普通文本所采用的選項(xiàng)。 選擇auto highlight項(xiàng)后,在鼠標(biāo)單擊熱字時(shí),熱字將以高亮度顯示。 選擇cursor復(fù)選項(xiàng),然后單擊旁邊的按鈕,即可在彈出的光標(biāo)庫中設(shè)置鼠標(biāo)在熱字之上時(shí)的光標(biāo)形狀。 navigate to項(xiàng)是設(shè)置單擊熱字后將跳轉(zhuǎn)的頁,在熱字制作中該項(xiàng)通常不預(yù)先設(shè)定。 3)將定義好的字體風(fēng)格應(yīng)用到文字上,在文本中選擇需要成為熱字的文字、選擇菜單text-apply style命令將自定義風(fēng)格附加在選定的文本上。 4)對選定的文字應(yīng)用了自定義風(fēng)格后,會(huì)彈出一個(gè)導(dǎo)航圖標(biāo)屬性設(shè)置對話框。該對話框用來設(shè)置單擊熱字后所跳轉(zhuǎn)的頁面。在熱字導(dǎo)航中通常將type項(xiàng)設(shè)為call and return。 |  |
5)單擊ok按鈕,結(jié)束設(shè)置,單擊熱字后,將轉(zhuǎn)到設(shè)定的頁面。
|  |