Director與mpeg影片

前言: Director會把mpeg影片列為外部檔案,所以無法讀入到Cast Window。

 

如何不需要透過MpegXtra,就可以直接在Director播放mpeg影片

Lingo語法認識

set the fileName of sprite X = the pathname & "xxx.mpg"

說明:

讓某個ActiveX物件的Sprite連結到外部某個mpeg影片,呼叫該影片並執行播放

 

sprite(X).pause()

說明:

讓某段正在播放的mpeg影片,暫停播放

 

sprite(X).play()

說明:

讓某段暫停的mpeg影片,繼續播放

 

 

 


 

專案名稱 : 捷運女郎

專案背景 :

一群學生自編自導了一部數位電影,把它轉成mpeg格式的影片,打算做為畢業的作品,決定用Director來做整個互動作品的主軸,但這群學生想讓這段mpeg影片可以在Director中播放,但又沒有足夠的經費來購買mpeg Xtras,所以就用一句簡單的Lingo,就可以直接在Director播放mpeg影片!


請在這下載wingo.mpg

製作步驟如下

1. 先產生一個資料夾,命名為 "test",假設我們拍的mpeg影片名稱命名為" wingo.mpg",請將wingo.mpg
放到test的資料夾中

2. 開啟Director,先執行存檔動作,把這個Director檔案也存在test的資料夾中。

3. 點選 Insert → Control→ ActiveX指令,如圖 1所示


圖 1

4. 跳出 Select ActiveX Control視窗後,請選擇Windows Media Player,如圖 2所示


圖 2

5. 這時會跳出 Media Player的屬性視窗,如果沒有特別要設定的地方,我們就直接按ok,如圖 3所示


圖 3

6. 我們的Cast Window就產生一個ActiveX的cast了

7. 把這個ActiveX的Cast拖曳到ScoreWindow的Channel 1,變成Sprite 1,時間設為2格Frame長度,如圖 4所示


圖 4

8. 在Frame1之behavior寫以下Lingo,如圖 5所示


圖 5

是如圖 6


圖 6

9. 在Frame2之behavior寫以下Lingo,如圖 7所示


圖 7

這時可以直接預覽播放看看..

10. 接下來請在舞台做一個"暫停"的按鈕,Sprite的Frame長度設為一格Frame ,並且放在Frame2的位置,並設該按鈕的Lingo,如圖 8所示


圖 8


11. 接下來請在舞台做一個"播放"的按鈕,Sprite的長度設為一格Frame ,並且放在Frame2的位置並設該按鈕的Lingo,如圖 9所示


圖 9

請預覽播放,並試試看按鈕的功能!!

 

 

回課程目錄