最近學校要舉辦一次英語口語比賽,其中有一個環節是自由演講,時間為30秒,由選 手自己選定主題。領導決定由我來設計一個計時系統,要求能夠即時顯示選手剩餘時間。我決定選用PowerPoint 2003,利用自訂動畫中的“出現”方式,設定每一個對象的延時為1秒來實現,下面我詳細介紹一下製作過程。
輸入標題
開啟PowerPoint 2003,選擇“空簡報”,版式選為“只有標題”,在標題文字框中輸入“英語口語比賽計時系統”字型設定為“加粗”。由於我們在播放投影片的時候,需 要用的簡單的宏命令,所以還需要將宏的安全性降低,方便我們使用。依次單擊“工具/宏/安全性”,然後將“安全層級”降為“低”即可。
動態時間顯示的製作
我們要實現計時開始後能夠即時動態顯示時間,這裡是倒計時(剩餘時間)。實現的方法是:在投影片中插入文字框,文字框的內容分別為1、2、3等這些數字,然後利用“自訂動畫”裡面的“出現”效果對這些文字框進行動畫設定,每一個對象在前一個對象出現後1秒出現。
在本例中因為計時時間為30秒,應該需要30個文字框,但是第一個文字框的延時時間為0秒,所 以我們總共要插入31個文字框,第一個文字框沒有停留時間,這些文字框的內容分別是30、29……2、1、0,即第一個文字框內容是“30”,最後一個文 本框內容是?”,這樣輸入可以在後面的動畫設定時方便一些,設定所有文字框對齊為“水平置中”、“垂直置中”。這裡我們以設定一個文字框的自訂動畫 效果為例來說明一下 操作步驟:
1. 選擇要設定自訂動畫的文字框。
2. 開啟菜單“投影片放映/自訂動畫”,在彈出的“自訂動畫”對話方塊中我們單擊 “添加效果/進入/出現”設定該對象的動畫效果為“出現”。
3. 在彈出的對話方塊中我們單擊要設定對象右面的下拉按紐,選擇“效果選項”命令。
4. 單擊“效果選項”命令以後會彈出“出現”對話方塊,在該對話方塊中我們單擊“效果”標籤,設定動畫播放後為“下次單擊後隱藏”、“無聲音”、“整批發送”。然後選擇“計時”標籤,設定開始方式為“之後”,延遲為“1秒”。
按上述步驟分別設定所有文字框的自訂動畫:播放方式為“出現”,動畫播放後的效果:所有文本 (文本31除外)為“下次單擊後隱藏”, 文本31為“不變暗”。啟動方式為:所有文本(文本1除外)為前一動畫“之後”延遲為“1秒”, 文本1為“單擊”起動,延遲為“0秒”,文字框的順序為:“文本1”、“文本2”一直到“文本31”。即圖中所示的“形狀2”到“形狀32”。
最後我們插入兩個修飾性的文字框,輸入內容分別為“距離結束還有”、“秒”,調整位置如圖2所示,至此動態時間顯示部分製作完成。
進度條的製作
進度條可以協助我們很明了的看出已經用過的時間。本例中是以百分比的形式顯示的,這裡的進度條是用矩形來實現,每2秒中進度條變換一次(即每2秒出現一個矩形),所以我們需要15個矩形塊。
在投影片中做好一個矩形塊然後複製出其它的,矩形的大小我們自己適當掌握,設定矩形屬性為:填 充色“藍色”、“無線條”,然後把這些矩形排列成如圖2中所示的樣式,為了實現如圖1中進度條的效果,我們在進度條的下面再插入一個大的矩形,然後設定填 充為較暗的顏色,疊放次序為“最底層”。
下面設定一下進度條中各矩形的動畫,我們開啟菜單“投影片放映/自訂動畫”在彈出的“自訂 動畫”對話方塊中我們分別設定各矩形:動畫順序為兩個文本後面插入一個矩形,本例中的文本1對應自訂動畫中的形狀2,依次類推,因為第一個文字框停留時間 為0所以第一個矩形在第三個文字框後面,第二個矩形在第5個後面依此類推,本例中的第一個矩形對應自訂動畫中的矩形33,所以在自訂動畫對話方塊中調整 動畫順序為“形狀4”下面是“矩形33” “形狀6”下面是“矩形34”一直到“形狀32”的下面是“矩形47”,所有矩形的啟動動畫方式均為:“開始”方式為“之前”,“延遲”為1秒;所有矩形 的效果為:“出現”,“動畫播放不變暗”。
最後我們再修飾一下進度條,在其下面添加指示數字“0、25%、50%、75%、100%”,然後把這些數字“橫向分布”,至此進度條部分製作完成。
按鈕的製作
最後我們製作“開始計時”按鈕,開啟菜單“視圖/工具列/控制項工具箱”,單擊“按鈕”工具,然 後在投影片上拖動出一個按鈕,右擊該按鈕,開啟屬性對話方塊,設定“caption”屬性為“開始計時”,關閉對話方塊,回到投影片頁面下,雙擊該按鈕,在出 現的代碼視窗中輸入以下代碼:
Private Sub CommandButton1_Click()
ActivePresentation.SlideShowSettings.Run
SlideShowWindows(Index:=1).View.Next
End Sub
我們的製作全部完成,來檢驗一下成果吧,按“F5”放映投影片,然後單擊“開始計時”按鈕,計時開始,效果如圖所示。
小提示:在播放過程中,首先需要驗證該PowerPoint的宏安全層級是否為“低”,否則將無法調用計時功能。