• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      PPT課件中控制動(dòng)畫播放的解決方案

      2009-05-13 09:39:18唐德海
      中小學(xué)信息技術(shù)教育 2009年12期
      關(guān)鍵詞:觸發(fā)器幻燈片控件

      唐德海

      一次聽課,教師在呈現(xiàn)“想一想”的問題時(shí),頁面上出現(xiàn)了活潑可愛的卡通動(dòng)畫,卡通動(dòng)畫閃爍不停,引起了學(xué)生的好奇,但教學(xué)效果并不理想。課后,一位答錯(cuò)題的學(xué)生說:“當(dāng)時(shí)感到卡通動(dòng)畫很好玩,因沒來得及思考,所以不知如何回答。”在與教師交換聽課意見時(shí),教師說:“我也想讓動(dòng)畫閃爍一下就停下來,但PPT中沒有控制動(dòng)畫播放的命令,如果能有控制的方法,效果肯定會(huì)更好。”

      教師在教學(xué)中合理地運(yùn)用動(dòng)畫可以吸引學(xué)生的注意,突出重點(diǎn),分散難點(diǎn),實(shí)現(xiàn)常態(tài)媒體所不能達(dá)到的教學(xué)效果。那么,在PPT課件中,如何控制動(dòng)畫文件的播放,從而實(shí)現(xiàn)較好的教學(xué)效果?本文針對(duì)PPT課件中最常用的GIF及SWF文件,提出以下動(dòng)畫控制的解決方案。

      一、動(dòng)畫文件格式的分析

      PPT一般支持GIF格式的文件。借助專門插件,有的課件也使用SWF等格式的動(dòng)畫文件。

      1.GIF動(dòng)畫格式

      GIF圖像由于采用了無損數(shù)據(jù)壓縮方法中壓縮率較高的LZW算法,使得文件尺寸較小,被廣泛采用。GIF動(dòng)畫實(shí)際上是同時(shí)存儲(chǔ)若干幅靜止圖像,進(jìn)而形成連續(xù)的動(dòng)畫,目前Internet上采用的動(dòng)畫文件多為GIF文件。

      2.SWF格式

      SWF是Micromedia公司的產(chǎn)品Flash的矢量動(dòng)畫格式,它采用曲線方程描述其內(nèi)容,因此這種格式的動(dòng)畫在縮放時(shí)不會(huì)失真。由于這種格式的動(dòng)畫可以與HTML文件充分結(jié)合,并能添加MP3音樂,因此被廣泛地應(yīng)用于網(wǎng)頁上,成為一種“準(zhǔn)”流式媒體文件。

      3.其他動(dòng)畫文件格式

      FLIC FLI/FLC 格式:FLIC是Autodesk公司在其出品的Autodesk Animator/Animator Pro/3D Studio等2D/3D動(dòng)畫制作軟件中采用的彩色動(dòng)畫文件格式。它被廣泛用于動(dòng)畫圖形中的動(dòng)畫序列、計(jì)算機(jī)輔助設(shè)計(jì)和計(jì)算機(jī)游戲應(yīng)用程序。

      AVI格式:AVI是對(duì)視頻、音頻文件采用的一種有損壓縮方式,該方式的壓縮率較高,并可將音頻和視頻混合到一起。AVI文件目前主要應(yīng)用在多媒體光盤上,用來保存電影、電視等各種影像信息,有時(shí)也出現(xiàn)在Internet上,供用戶下載、欣賞影片。

      MOV、QT格式:MOV、QT都是QuickTime的文件格式。該格式支持256位色彩,能夠通過Internet提供實(shí)時(shí)的數(shù)字化信息流、工作流與文件回放。

      二、對(duì)GIF格式動(dòng)畫的控制

      現(xiàn)階段,教師運(yùn)用的GIF動(dòng)畫文件大多從網(wǎng)上下載,本文提出PPT課件中控制這種動(dòng)畫播放的三種方法。

      1.插入“演示文稿”對(duì)象

      在幻燈片(以下稱為“主幻燈片”)中插入對(duì)象:“插入/對(duì)象/Microsoft Office PowerPoint演示文稿”,此時(shí),插入了一個(gè)PowerPoint文稿設(shè)計(jì)框。雙擊此對(duì)象,編輯幻燈片,插入所需的GIF動(dòng)畫,調(diào)整大小與位置后,將此對(duì)象縮小為一個(gè)“圖標(biāo)”(如圖1)。

      在放映狀態(tài)下,單擊“圖標(biāo)”即可播放此對(duì)象表示的PowerPoint演示文稿。當(dāng)結(jié)束放映時(shí),自動(dòng)關(guān)閉此對(duì)象,回到主幻燈片。這種課件的交互性非常好,可以重復(fù)(或放棄)播放。

      2.通過“自定義動(dòng)畫”中“效果選項(xiàng)”設(shè)定

      插入動(dòng)畫文件,設(shè)定“自定義動(dòng)畫”。選擇“效果”選項(xiàng),在“效果”選項(xiàng)卡中“動(dòng)畫播放后”選擇“下次單擊后隱藏”。這樣,就利用文本框制作了一個(gè)“觸發(fā)器啟動(dòng)/關(guān)閉動(dòng)畫”按鈕(如圖2)。接著,在“計(jì)時(shí)”選項(xiàng)卡的“觸發(fā)器”中,針對(duì)“單擊下列對(duì)象時(shí)啟動(dòng)效果”選項(xiàng),選擇“觸發(fā)器啟動(dòng)/關(guān)閉動(dòng)畫”文本框。這樣,在放映幻燈片時(shí),單擊“觸發(fā)器啟動(dòng)/關(guān)閉動(dòng)畫”按鈕,就可運(yùn)行或隱藏動(dòng)畫。

      3.編程控制

      以上兩種方法雖然能在播放時(shí)將動(dòng)畫隱藏起來,但各有不足。第一種方法在播放時(shí)要占據(jù)整個(gè)屏幕。第二種方法的動(dòng)畫文件播放需單擊“觸發(fā)器”,不能在幻燈片切換時(shí)立即進(jìn)行。下面通過編程的方法來控制動(dòng)畫的播放和隱藏。

      我們?cè)诨脽羝忻坎迦胍环鶊D片,在PPT中就插入了一個(gè)“對(duì)象”,PPT在系統(tǒng)中都通過“名稱”來識(shí)別這個(gè)對(duì)象。每一個(gè)對(duì)象都有一個(gè)Visible屬性,它的值確定一個(gè)對(duì)象是可視還是被隱藏的。當(dāng)值為“True”,表明對(duì)象是可視的,當(dāng)值為“False”,表明對(duì)象是隱藏的。

      為了實(shí)現(xiàn)對(duì)動(dòng)畫隨時(shí)進(jìn)行播放和隱藏,關(guān)鍵是要知道插入的動(dòng)畫在系統(tǒng)中的“名稱”。在PPT2007中,可以從“自定義動(dòng)畫”中“效果選項(xiàng)”的“觸發(fā)器”中看到名稱。但在PPT2003的“觸發(fā)器”中看到名稱有時(shí)不準(zhǔn)確。為此,通過編程的方法來獲取插入圖片(動(dòng)畫)的名稱。

      執(zhí)行“視圖/工具欄/控件工具箱”命令(如圖3)。選擇“控件工具”上的“命令按鈕”控件,通過拖動(dòng)鼠標(biāo)放置“命令按鈕”控件,調(diào)整大小和位置。鼠標(biāo)右擊“命令按鈕”,選擇“屬性”,找到“Caption”項(xiàng),將右邊的“CommandButton1”值改成“查看插入圖片名稱”。用同樣的方法,制作“顯示動(dòng)畫”、“隱藏動(dòng)畫”按鈕。

      鼠標(biāo)左鍵雙擊“查看插入圖片名稱”命令按鈕,進(jìn)入Visual Basic代碼編寫環(huán)境,插入代碼:

      Private Sub查看插入圖片名稱_Click()

      i = 1

      Do While i <= Shapes.Count

      MsgBox Shapes.Item(i).Name

      i = i + 1

      Loop

      End Sub

      關(guān)閉Visual Basic代碼編寫窗口,運(yùn)行PPT,單擊“查看插入圖片名稱”按鈕,提示信息中將出現(xiàn)“Picture xx”(PPT2003會(huì)出現(xiàn)這種情況,xx表示數(shù)字。)或“圖片xx”(PPT2007會(huì)出現(xiàn)這種情況),將它記載下來,這是圖片對(duì)象的名稱。假設(shè)插入的圖片動(dòng)畫名稱是Picture 8(如圖4),將它記載下來。下面分別編寫“顯示”或“隱藏”代碼:

      雙擊“顯示動(dòng)畫”命令按鈕,進(jìn)入Visual Basic代碼編寫環(huán)境,插入如下代碼。

      Private Sub顯示動(dòng)畫_Click()

      Shapes("Picture 8").Visible = True

      End Sub

      Private Sub 隱藏動(dòng)畫_Click()

      Shapes("Picture 8").Visible = False

      End Sub

      關(guān)閉Visual Basic代碼編寫窗口,運(yùn)行PPT,單擊“顯示動(dòng)畫”命令按鈕,動(dòng)畫將播放,單擊“隱藏動(dòng)畫”命令按鈕,動(dòng)畫將被隱藏,從而實(shí)現(xiàn)關(guān)閉動(dòng)畫的目的。

      三、對(duì)SWF動(dòng)畫的控制

      上面提到的三種控制方法,均不能使GIF格式動(dòng)畫在播放時(shí)“暫?!?這是由GIF動(dòng)畫性質(zhì)決定的。而SWF是Flash的矢量動(dòng)畫格式,它采用曲線方程描述其內(nèi)容,在播放時(shí)可以對(duì)動(dòng)畫進(jìn)行控制。下面通過編程的方法,控制SWF格式動(dòng)畫的暫停、播放、隱藏,可以在教學(xué)時(shí)隨意更換動(dòng)畫文件,從而實(shí)現(xiàn)真正意義上的“交互”。

      選擇“視圖/工具欄/控件工具箱”,用上述方法,制作“播放”、“暫?!薄ⅰ爸匦虏シ拧?、“更換動(dòng)畫”、“隱藏動(dòng)畫”命令按鈕。制作一個(gè)“文本框”,用來輸入動(dòng)畫文件的路徑。

      通過“控件工具箱”,選擇“其他控件”,選擇“Shockwave Flash Object”控件,這時(shí)鼠標(biāo)變?yōu)椤?”形態(tài)(如圖5),在幻燈片的合適位置拖放矩形框,右擊“對(duì)象”,選擇“屬性”。

      在屬性對(duì)話框的名稱中,會(huì)看到“Shockwave Flash1”,它是此“控件”的名稱。在Movie一行內(nèi),輸入動(dòng)畫文件的路徑,它將在幻燈片切換時(shí)自動(dòng)加載該動(dòng)畫。

      雙擊“播放”命令按鈕,進(jìn)入Visual Basic代碼編寫環(huán)境。輸入以下代碼:

      Private Sub 播放_(tái)Click()

      ShockwaveFlash1.Visible = True

      ShockwaveFlash1.Play

      End Sub

      Private Sub 暫停_Click()

      ShockwaveFlash1.Stop

      End Sub

      Private Sub 重新播放_(tái)Click()

      ShockwaveFlash1.Visible = True

      ShockwaveFlash1.Rewind

      End Sub

      Private Sub 更換動(dòng)畫_Click()

      ShockwaveFlash1.Movie = TextBox1.Value

      End Sub

      Private Sub隱藏動(dòng)畫_Click()

      ShockwaveFlash1.Stop

      ShockwaveFlash1.Visible = False

      End Sub

      關(guān)閉Visual Basic代碼編寫窗口,運(yùn)行PPT,可以控制動(dòng)畫文件的播放、暫停、重新播放、更換動(dòng)畫、清除動(dòng)畫。

      (工作單位:江蘇南京市建鄴區(qū)教師進(jìn)修學(xué)校)

      猜你喜歡
      觸發(fā)器幻燈片控件
      小學(xué)生作文·小學(xué)低年級(jí)適用(2023年6期)2023-12-14 19:16:20
      水幕幻燈片
      關(guān)于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      主從JK觸發(fā)器邏輯功能分析
      電子世界(2017年22期)2017-12-02 03:03:45
      使用觸發(fā)器,強(qiáng)化安全性
      不強(qiáng)拆 巧分妙合幻燈片
      快速添加摘要幻燈片
      電腦迷(2012年12期)2012-04-29 23:27:06
      就這樣玩會(huì)VBA中常見的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      對(duì)觸發(fā)器邏輯功能轉(zhuǎn)換的分析
      觸發(fā)器邏輯功能轉(zhuǎn)換的兩種方法
      丘北县| 蒙阴县| 玛沁县| 通城县| 日土县| 阜新| 诸城市| 十堰市| 湟中县| 夏津县| 扶风县| 黎城县| 饶阳县| 元谋县| 汤原县| 大荔县| 贡嘎县| 多伦县| 长泰县| 巴南区| 泾源县| 西乌| 黎川县| 宁远县| 阜城县| 祥云县| 桐梓县| 元朗区| 瓦房店市| 平阳县| 商丘市| 商城县| 永川市| 东安县| 大洼县| 泰来县| 鸡西市| 桑日县| 宜丰县| 海淀区| 龙井市|