2012年4月22日 星期日

[AS3.0學習筆記]影片播放器2

前面學到「影片播放的基本控制」,現在來記錄一下「資料」的部份,包含了影片的長度,進度條…等。

效果預覽:

程式學習:

資料與時間部分
  1. 抓取影片的中繼資料
    NetStream.client.onMetaData = 函式名稱 ;
    function 函式名稱 (e:Object):void
    {
    ...e.duration...
    }
  2. duration」可抓取影片總時間(秒:int)。
  3. 利用數字與文字的轉換顯示時間。
  4. NetStream.time」為目前的時間(秒:int)。

進度部分
  1. 可以先設定豆豆(鼻涕實在不知道要叫它什麼)起點與終點,做為播放時間與進度比對的依據。
  2. 利用 ENTER_FRAME 函式持續偵測現在的播放時間,移動豆豆的位置,公式為:
    原始位置 +(最終位置 - 原始位置)*(現在時間(持續變化)/ 總時間)

原始檔下載:

沒有留言:

張貼留言