姜述遵 王本軍 李壽君
【摘要】幾乎每種軟件都能調(diào)用一種或多種其它媒體軟件,且彼此間留有一種或多種接入方式,但并非每種接入方式都是理想的。選用合理的接入方式,是使用者非常關(guān)心的問題。該文系統(tǒng)討論了在PowerPoint制作的課件中,接入Flash動畫的多種方法,并對各種接入方式適用的條件、特點(diǎn)及需要注意的問題等幾個(gè)方面做出了闡述,以便選擇應(yīng)用。
【關(guān)鍵詞】PowerPoint;接入;Flash;VB代碼
【中圖分類號】G40-057 【文獻(xiàn)標(biāo)識碼】B 【論文編號】1009—8097(2009)07—0124—03
PowerPoint目前已成為課件開發(fā)的重要平臺。它思路清晰,以簡潔明快的風(fēng)格較接近課堂教學(xué)的板書設(shè)計(jì),但美中不足的是,動畫設(shè)計(jì)能力較差,不能滿足特定需求。而Flash是目前比較流行的動畫制作軟件,動畫制作相對容易,效果好,占用空間小,交互性強(qiáng)。將Flash動畫有效、合理地接入Powerpoint中可彌補(bǔ)其功能的不足。
下面將在PowerPoint課件中接入Flash動畫的四種方法進(jìn)行歸檔和比較,供大家參考。
一 超鏈接法
用超鏈接法接入Flash動畫的前提是,系統(tǒng)需安裝Flash播放器。
1 實(shí)現(xiàn)過程
(1) 運(yùn)行PowerPoint程序,打開要接入動畫的幻燈片。在幻燈片中插入任意一個(gè)對象,如一段文字、一個(gè)圖片等,以便對它設(shè)置超鏈接。
(2) 選擇該對象,單擊“插入/ 超鏈接”即彈出“插入超鏈接”對話框,在“鏈接到”中選擇“原有文件或 Web頁”,單擊“查找范圍”右側(cè)的下拉列表,選擇要鏈接的.swf文件單擊“確定”。
(3) 需要播放 Flash 動畫時(shí),在幻燈片中單擊剛才創(chuàng)建的這個(gè)鏈接,會彈出一個(gè)“某些文件可能會攜帶病毒……是否打開此文件?”的提示框,單擊“確定”按鈕。就可以啟動Flash播放器來播放接入的Flash 動畫。
2 特點(diǎn)
(1) 微機(jī)中只有安裝了Flash播放器,該方法接入的Flash動畫才能播放。
(2) 播放時(shí),不自動播放Flash動畫,能夠自主控制,缺陷是會彈出一個(gè)詢問框,必須單擊確定后才可播放Flash動畫。
(3) 不能設(shè)置播放區(qū)域,播放的動畫總是原動畫畫面的大小,有時(shí)會遮住該幻燈片中的其它內(nèi)容,但播放過程中可通過調(diào)節(jié)Flash播放器窗口控制畫面的大小。
(4) 設(shè)置超鏈接的PPT文件與Flash文件存放在同一文件夾中時(shí),超鏈接用的是相對路徑,放在不同文件夾中時(shí),超鏈接用的是絕對路徑。根據(jù)這一特點(diǎn)建議:最好將其二者存放在同一文件夾內(nèi),以便在本機(jī)內(nèi)移動位置或復(fù)制到其它微機(jī)中都能正常運(yùn)行。
(5) 這種接入Flash動畫的方法簡單,但播放時(shí)不能脫離原.swf的動畫文件。
二 對象法
用對象法接入Flash動畫的前提也是,系統(tǒng)需安裝Flash播放器。
1 實(shí)現(xiàn)過程
(1) 運(yùn)行PowerPoint程序,打開要接入動畫的幻燈片。選擇“插入”菜單的“對象”命令,出現(xiàn)“插入對象”窗口,選擇“由文件創(chuàng)建”單選按鈕,單擊“瀏覽”按鈕,并指定.swf 文件路徑單擊“確定”。
(2) 此時(shí)接入的只是一個(gè)未激活的對象,在放映時(shí)單擊將無任何反應(yīng)。在對象上右擊,選擇“動作設(shè)置”,在“單擊鼠標(biāo)”標(biāo)簽上設(shè)置“對象動作”為“激活內(nèi)容”單擊“確定”。 另外,也可通過“自定義動畫→添加效果→對象動作→激活內(nèi)容”的途徑來設(shè)置Flash的激活動作。
(3) 在放映時(shí)單擊 Flash 文件圖標(biāo),與使用超鏈接方法相似會彈出一個(gè)“您將要激活可能包含病毒插入對象……是否要繼續(xù)?”的提示框,單擊“是”。將會啟動Flash播放器來播放接入的Flash 動畫。
2 特點(diǎn)
此法除具有超鏈接法的前三個(gè)特點(diǎn)外還具有能獨(dú)立播放的特點(diǎn),因該法的Flash動畫文件是嵌入到PPT文件中的,離開原Flash動畫.swf文件,仍能正常播放,但會使接入后的PPT文件增大。
三 控件法
此法是將Flash動畫作為一個(gè)控件接入到PowerPoint中去。用控件法接入Flash動畫的前提是,系統(tǒng)需安裝Flash ActiveX控件。如果系統(tǒng)安裝有Internet Explorer4.0或更高版木的瀏覽器,那么系統(tǒng)己經(jīng)自動安裝了ActiveX控件[1]。也可通過查看%Windows% system 32Macromedflashflash.ocx的有無來判斷該控件是否已被安裝。若沒有安裝,可以到http://www.macromedia.com網(wǎng)站免費(fèi)下載,安裝該控件的最新版本。也可直接安裝Macromedia公司的Flash動畫設(shè)計(jì)軟件。
下面介紹此種接入的實(shí)現(xiàn)方法。
1 實(shí)現(xiàn)過程
(1) 運(yùn)行PowerPoint程序,打開要接入動畫的幻燈片。
(2) 執(zhí)行“視圖/工具欄”, 選中“控件工具箱 ”, 再單擊“其他控件”按鈕。
(3) 在控件選項(xiàng)界面中,選擇“Shockwave Flash
Object”控件(注:若此控件沒有被顯示,請?jiān)谠摻缑嬷袚簟白宰远x控件”,在system 32窗口中選Macromedflashflash.ocx打開即可),出現(xiàn)“十”字光標(biāo),在幻燈片編輯區(qū)將其拖拽即生成Flash控件圖形Shockwaveflashl。
(4) 右擊此控件,選擇“屬性—自定義”,點(diǎn)擊自定義旁邊的按鈕出現(xiàn)屬性頁,在“影片 URL ”右側(cè)文本框中輸入 Flash 動畫的絕對路徑,如:d:fppt池塘邊的叫聲.swf(注意:Flash 動畫文件名必須包括擴(kuò)展名.swf)。若.swf文件與PPT 文件在同一文件夾內(nèi),則只需輸入相對路徑(如:池塘邊的叫聲.swf)。特別注意要在“嵌入影片(E) ”前打勾,否則動畫是被鏈接的。這時(shí)嵌入的 Flash 動畫已經(jīng)是 PPT 文件的一部分了,這樣的 PPT 文件在任何一臺電腦上都可以播放,不需要原Flash動畫.swf文件照樣可以正常運(yùn)行。
2 VB代碼實(shí)現(xiàn)Flash動畫的播放控制
如果接入的Flash 動畫自身無播放控制按鈕,可以通過VB 編程實(shí)現(xiàn)播放Flash 動畫在幻燈片中的控制[2],其方法如下。
選擇“控件工具箱”中的一個(gè) “切換按鈕”(ToggleButton)再選擇兩個(gè)“命令按鈕”(CommandButton),放置在 Flash動畫幻燈片的合適位置。將“切換按鈕”Caption 屬性值修改為“開始”,兩個(gè)“命令按鈕”Caption 屬性值分別修改為“后退”、“前進(jìn)”。右擊其中任意一個(gè)按鈕,點(diǎn)選“查看代碼”,進(jìn)入“VB 代碼編輯器”窗口,輸入以下代碼:
Private Sub ToggleButton1_Click()
If ToggleButton1.Caption = "播放" Then
Slide1.ShockwaveFlash1.Playing = True
ToggleButton1.Caption = "暫停"
Else
Slide1.ShockwaveFlash1.Playing = False
ToggleButton1.Caption = "播放"
End If
End Sub
Private Sub CommandButton1_Click()
Slide1.ShockwaveFlash1.back
End Sub
Private Sub CommandButton2_Click()
Slide1.ShockwaveFlash1.Forward
End Sub
代碼輸入完畢,系統(tǒng)會智能排序與代碼相對應(yīng)的開關(guān)或按鈕。這樣就制作了一個(gè)“播放”與“暫?!钡那袚Q開關(guān)及“前進(jìn)”、“后退”的控制按鈕(注意:將Flash控件的Playing屬性值設(shè)置為False)。命令設(shè)置完后,請單擊“工具→宏→安全性”,將“安全級”設(shè)為“低”,一定不要設(shè)得太高,否則會導(dǎo)致按鈕不起作用。
3 特點(diǎn)
(1) 此法的PPT 文件在任何一臺電腦上都可以正常播放,不需要原Flash動畫.swf文件照樣可以運(yùn)行。
(2) 無論微機(jī)中是否安裝Flash播放器,Flas動畫都能正常播放。
(3) 此法播放動畫窗口的大小可任意設(shè)置。當(dāng)鼠標(biāo)在Flash播放窗口中時(shí),響應(yīng)Flash的鼠標(biāo)事件,在Flash窗口外時(shí),響應(yīng)PowerPoint的鼠標(biāo)事件。
(4) 導(dǎo)入的Flash動畫可以利用VB語言編輯,對Flash動畫播放進(jìn)行較完善的控制。
(5) “Shockwave Flash Object”控件尚有許多屬性,可根據(jù)需要進(jìn)行設(shè)置。
四 插件法
該法需在PowerPoint中安裝Swiff Point Player插件[3],有了此插件,就可在PowerPoint制作的演示文稿中輕松接入flash動畫。該插件的最新版本為2.0 。安裝完畢后,啟動PowerPoint,在“插入”菜單中會增加一個(gè)“Flash Movie”的菜單項(xiàng),如圖1所示。另外將自動在PowerPoint繪圖工具欄上添加一個(gè)“Insert Flash movie”工具按鈕,圖2所示。
1 實(shí)現(xiàn)過程
(1) 運(yùn)行PowerPoint程序,打開要接入動畫的幻燈片。
(2) 擊“插入”→“Flash Movie”項(xiàng)或“Insert Flash movie”按鈕,然后在彈出的對話框中選擇要接入的Flash動畫的.swf文件,點(diǎn)擊“Insert”按鈕即可。之后可以像操作圖片那樣任意調(diào)整flash文件的大小和位置。
為了保證該插件能正常工作,系統(tǒng)中得保證安裝有PowerPoint 2000/XP/2003(不支持PowerPoint 97及以前版本)。
注意:Swiff poine player 2.0以前的版本要接入的.swf文件不能是漢字文件名,也不能放在以漢字命名的文件夾里,否則,會給一個(gè)出錯(cuò)提示,接入以失敗告終。
2 特點(diǎn)
該法除具有控件法的前三個(gè)特點(diǎn)外還具有以下特點(diǎn):
(1) 操作簡單,無屬性設(shè)置。
(2) 接入Flash動畫的PPT 文件,每次播放時(shí),都會彈出“此應(yīng)用程序?qū)⒁跏蓟赡懿话踩腁ctiveX控件……”初始化該控件的對話框,只有單擊“是”才能正常播放。
五 四種方法的比較
縱覽PPT中接入Flash動畫的四種方法,從操作的容易程度上看,超鏈接法和插件法顯得較為簡單,尤其是插件法,簡便得跟插入圖片一模一樣。而對象法和控件法略顯復(fù)雜一點(diǎn)。
從PPT與Flash動畫的結(jié)合密度上看,超鏈接法和對象法在演示文稿放映時(shí)要新開一個(gè)窗口,才能播放Flash動畫,同時(shí)還要彈出一個(gè)確認(rèn)窗口,降低了文稿演示的流暢性。而控件法和插件法則使PPT與Flash動畫合作得渾然一體,天衣無縫,且設(shè)置時(shí)Flash動畫的位置和大小隨意可調(diào)。
從拷貝到其它電腦中播放看,對象法、控件法和插件法不需要原Flash動畫.swf文件也照樣可以正常運(yùn)行。而超鏈接法則不能。
從文件的大小看,筆者以26KB 的PPT文件中接入大小為1.39MB的小學(xué)語文一年級下冊《池塘邊的叫聲》的Flash動畫為例:控件法的大小是2.92MB;插件法是2.97M B;對象法是1.35B;超鏈接法保持原PPT文件大小26KB不變。
應(yīng)該說上述在PowerPoint中接入Flash動畫的方法各有千秋,制作課件時(shí)可根據(jù)實(shí)際需要選擇適應(yīng)自己的理想方法。
參考文獻(xiàn)
[1] 張世波. PowerPoint鏈接或嵌入Flash動畫的三種方法[J].電腦學(xué)習(xí),2003,(6).
[2] 龔沛曾,陸慰民,楊志強(qiáng).Visual Basic程序設(shè)計(jì)教程[M]. 北京:高等教育出版社,2002.
[3] Swiff poine player [DB/OL].
< http://www.hxgz.cn/Soft/ShowSoft.asp?SoftID=3.>