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