5月 31, 2006

簡易的在視訊檔案(flv)上加字幕

      之前,在flash裡插入視訊的作法通常是匯到影格中配字幕也很方便
,不過最大的問題就是有時候影音會不同步,從flv檔出來後就不用那麼
麻煩了,把影片轉成flv再從外部呼叫即可,界面和影片可以分離實在很
方便。不過掛字幕的便利性就差了點。在flash8中有提供cutepoint這個功
能,可以讓影片播放到某個時間點的時候觸發actionscript,網路上在flv檔
掛字幕檔的方法通常是把字幕寫到XML檔裡面,影片播放的時候載入xml
檔。不過我這次要掛字幕的影片只有一分鐘,所以就不那麼麻煩了。

step1::檔案>匯入視訊,在場景上加入動態文字框(顯示台詞)
step2::點擊在場景裡的影片檔,然後視窗>屬性>參數
step3::在列表中選擇cutePoints,選最後面的放大鏡
step4::在名稱的地方打上台詞,時間為show台詞的時間

step5:
在第一個影格加上以下的ActionScript

var my_flvPb:mx.video.FLVPlayback;
var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object)
{
dantxt.text= eventObject.info.name
//dantxt為動態文字框的name
};
my_flvPb.addEventListener("cuePoint",listenerObject);
//my_flvPb為影片檔的name

沒有留言: