使用ActiveX控件
運(yùn)行Authorware,建立一個(gè)新的程序文件。執(zhí)行命令[Insert]—[Control]—[ActiveX],彈出[Select ActiveX Control]對(duì)話框,選中控件[MicrosoftWeb瀏覽器](圖1)。在彈出的[MicrosoftWeb瀏覽器屬性]對(duì)話框中,無(wú)需對(duì)控件的屬性做進(jìn)一步修改,單擊OK按鈕即可。
這樣,在流程線上就插入了一個(gè)控件圖標(biāo),將其命名為“Web”。運(yùn)行程序,執(zhí)行[Control]—[Pause]命令,演示窗口中將出現(xiàn)一個(gè)帶有虛框的控件,單擊該控件將其選中,此時(shí)控件周圍會(huì)出現(xiàn)8個(gè)控制點(diǎn)以調(diào)整控件大小。在控件圖標(biāo)下添加一個(gè)計(jì)算圖標(biāo),命名為“SetUrl”,在該計(jì)算圖標(biāo)中輸入如下內(nèi)容:
CallSprite(@"Web",#Navigate,FileLocation^"index.htm",0,0,0,0)。
運(yùn)行程序后,網(wǎng)頁(yè)就顯示出來(lái)了。
為了更好地對(duì)網(wǎng)頁(yè)進(jìn)行控制,還可以進(jìn)行如下的操作:在流程線上放置一個(gè)交互圖標(biāo),取名為“控制”。拖動(dòng)一個(gè)計(jì)算圖標(biāo)到交互圖標(biāo)的右側(cè)釋放,交互類型選擇“按鈕響應(yīng)”,并取名為“前進(jìn)”。打開(kāi)計(jì)算圖標(biāo),在其中輸入如下語(yǔ)句:
CallSprite(@"Web",#GoForward)
用同樣的方法建立“后退”、“刷新”、“主頁(yè)”三個(gè)按鈕,在這三個(gè)計(jì)算圖標(biāo)中分別輸入如下的語(yǔ)句:
CallSprite(@"Web",#GoBack) --后退
CallSprite(@"Web",#Refresh) --刷新
CallSprite(@"Web",#GoHome) --顯示主頁(yè)
注意,這里的“主頁(yè)”是用戶在“IE”中設(shè)置的。
整個(gè)流程如圖2。
應(yīng)用WebXtra
WebXtra最大的優(yōu)點(diǎn)就是能夠很好地解決所嵌入的網(wǎng)頁(yè)與課件的整合,同時(shí)還能對(duì)可訪問(wèn)內(nèi)容進(jìn)行控制。
在應(yīng)用WebXtra前,首先復(fù)制“webxtra.x32”到“MacromediaAuthorware 7.0xtras”中。此時(shí),在[Insert]菜單的下拉選項(xiàng)中的[Tabuleiro Xtra]多了WebXtra(圖1)。點(diǎn)擊WebXtra后出現(xiàn)屬性對(duì)話框(圖2)。
“主頁(yè)欄”里系統(tǒng)默認(rèn)為空白頁(yè)。當(dāng)你要為課件嵌入網(wǎng)頁(yè)時(shí),只需要輸入要訪問(wèn)的網(wǎng)頁(yè)即可。在這里我們也可以點(diǎn)擊[Browse File]訪問(wèn)硬盤文件。如果取消[啟動(dòng)時(shí)載入]復(fù)選框,WebXtra就不會(huì)自動(dòng)載入網(wǎng)頁(yè),而我們可以在Director中通過(guò)Navigate() 命令來(lái)控制它什么時(shí)候開(kāi)始加載網(wǎng)頁(yè)。
在“瀏覽器窗口屬性”中使用[在新窗口中打開(kāi)]復(fù)選框。如果網(wǎng)頁(yè)中的鏈接是新開(kāi)窗口的,將可以正常訪問(wèn);如果取消該選項(xiàng),將會(huì)使新開(kāi)網(wǎng)頁(yè)的鏈接變成無(wú)效。如果課件要求只能在課件范圍內(nèi)進(jìn)行網(wǎng)頁(yè)的訪問(wèn)就不需要選擇此項(xiàng)。選中[使用右鍵]復(fù)選框時(shí),你可以在網(wǎng)頁(yè)中使用右鍵,反之WebXtra將在網(wǎng)頁(yè)中禁止右鍵。[顯示滾動(dòng)條]復(fù)選框在選中的情況下,如果網(wǎng)頁(yè)的頁(yè)面超出你設(shè)定的WebXtra窗口大小時(shí),會(huì)自動(dòng)出現(xiàn)滾動(dòng)條,不選中將只能顯示設(shè)定窗口的內(nèi)容,超出窗口部分將不能進(jìn)行瀏覽。
“內(nèi)容控制”在課件制作、演示過(guò)程中發(fā)揮著很大的作用,如只允許學(xué)生訪問(wèn)規(guī)定的網(wǎng)頁(yè)。[僅在此列表中的網(wǎng)頁(yè)才能鏈接]里可以設(shè)置只能進(jìn)行訪問(wèn)的地址,需要注意的是如果使用此復(fù)選框就必須重新輸入“主頁(yè)”欄里的地址。[要過(guò)濾的鏈接]可以屏蔽網(wǎng)頁(yè)里不允許訪問(wèn)的鏈接。不要在Internet Explorer 3.02或更高的版本上使用[在內(nèi)存中卸掉MSHT-ML.DLL]復(fù)選框,因?yàn)榇隧?xiàng)功能在3.0 版的Web-Xtra中已經(jīng)被隱藏了。點(diǎn)擊“完成”,運(yùn)行課件,現(xiàn)在網(wǎng)頁(yè)已經(jīng)整合到課件中去了。
此外,通過(guò)WebXtra還能輕松實(shí)現(xiàn)發(fā)送郵件的功能。在“主頁(yè)”欄里輸入mailto:你的信箱(如mailto:h_yeah@163.com)即可(圖3)。課件運(yùn)行時(shí)會(huì)自動(dòng)啟動(dòng)Outlook,實(shí)現(xiàn)郵件的發(fā)送。在課件的制作中,可以在WebXtra的圖標(biāo)下添加擦除圖標(biāo)來(lái)刪除WebXtra運(yùn)行后出現(xiàn)的窗口。
如果WebXtra的默認(rèn)窗口并不能滿足需要,在屬性欄里不改變顯示窗口大小的情況下,可以使用[暫停]鍵來(lái)調(diào)整窗口的大小。調(diào)試時(shí),按下“Ctrl+P”或者用工具欄[控制]中的[暫停]按鈕來(lái)暫停課件的調(diào)試,然后點(diǎn)擊WebXtra窗口。這時(shí)窗口就會(huì)出現(xiàn)8個(gè)小方框,拖動(dòng)小方框可以設(shè)定窗口的大小(圖4)。