前面學到「影片播放的基本控制」,現在來記錄一下「資料」的部份,包含了影片的長度,進度條…等。
效果預覽:
程式學習:
資料與時間部分
- 抓取影片的中繼資料:
NetStream.client.onMetaData = 函式名稱 ;
function 函式名稱 (e:Object):void
{
...e.duration...
}。
- 「duration」可抓取影片總時間(秒:int)。
- 利用數字與文字的轉換顯示時間。
- 「NetStream.time」為目前的時間(秒:int)。
進度部分
- 可以先設定豆豆(鼻涕實在不知道要叫它什麼)起點與終點,做為播放時間與進度比對的依據。
- 利用 ENTER_FRAME 函式持續偵測現在的播放時間,移動豆豆的位置,公式為:
原始位置 +(最終位置 - 原始位置)*(現在時間(持續變化)/ 總時間)
原始檔下載:
沒有留言:
張貼留言