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