Re: 關於搭配影片字幕的疑問
※ 引述《aquarianboy (我是沒牌的營養師!)》之銘言:
: ※ 引述《rita167 (振作)》之銘言:
: : 最近想來做一個搭配影片檔的flash
: : 需要上字幕
: : 我目前是要用movie clip來裝文字
: : 不過因為影片不只一個
: : 而是有差不多8-10個
: : 我的疑問是
: : 如果當我需要統一更改文字的屬性(如字體、顏色、大小...)
: : 這時候似乎必須得回原始檔的mc
: : 一個一個手動去改?
: : 我想請問有沒有什麼辦法可以只改最少的地方
: : (比方只改一行action script, 而非所有mc內容)
: : 然後所有的東西就能改好呢?
: : 概念有點像是css那樣
: : 一開始先設定好一些東西
: : 日後萬一要改動
: : 只要改css一個檔就能套用到所有網頁這樣
: 如果你的影片檔是用FLV格式的話
: 它有個東西叫做cue point
: 可以讓影片播放到某個時間點的時候觸發某件事
: http://blog.xuite.net/joehwang1/IT/6634465
: 當然,如果想把字幕檔獨立在外面的話
: 也可以考慮用XML或其它文字型態的方式來製作 :)
我也建議用讀取XML的方式來做
XML可以設定基本的字體標籤或是加上連結
而且只要用記事本來改就好了XD
簡單的做法就是設動態文字並命名 例如sub
然後在影格上寫入as
loadVarsText = new LoadVars(); //讀取變數
loadVarsText.load("sub.xml"); //讀取的xml檔
loadVarsText.onLoad = function (success) //讀取成功的判斷式
{
if (success)
{
sub.htmlText = this.textVar; //設定讀取的xml標籤
}
else
{
gotoAndStop("not_loaded"); //沒有讀取成功的話就跳到not_loaded的影格
}
};
然後xml只要寫簡單幾句就可以了 打開記事本然後寫入
&textVar=<font color='#000000'>這是字幕</font>
上面是設flash抓xml裡textVar標籤的內容
這樣就ok了
如果有多段字幕的話只要在flash和xml裡設定不同的變數標籤名稱
只需一個xml檔就搞定了
增加字幕的話在flash裡多加幾個動態文字和as
以後要修改字幕內容和字體顏色的話打開xml打打字就好了
我也只會這種陽春的做法
希望有as高手提供幾個更好的方法:P
--
http://blog.pixnet.net/LimpRogi
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.209.213.98
推
04/12 05:28, , 1F
04/12 05:28, 1F
推
04/12 05:50, , 2F
04/12 05:50, 2F
推
04/12 12:33, , 3F
04/12 12:33, 3F
討論串 (同標題文章)