Re: 關於搭配影片字幕的疑問

看板Flash作者 (口桀 口桀 口桀)時間17年前 (2007/04/12 00:46), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串3/5 (看更多)
※ 引述《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
其實這不太算是XML喔 :)
04/12 05:28, 1F

04/12 05:50, , 2F
因為資料量一多的時候,處理起來會麻煩得多 :)
04/12 05:50, 2F

04/12 12:33, , 3F
我還太嫩了 不好意思XD
04/12 12:33, 3F
文章代碼(AID): #167H3sc0 (Flash)
討論串 (同標題文章)
文章代碼(AID): #167H3sc0 (Flash)