1. 首頁
  2. »
  3. 網頁開發
  4. »
  5. Flash
  6. »
  7. [AS2]loadVariables函數-動態載入外部文字檔 (for 場景&影片片段)

[AS2]loadVariables函數-動態載入外部文字檔 (for 場景&影片片段)

2008/11/29
  應該不少的朋友有這樣的經驗,好不容易將Flash作好後,也發佈成SWF檔後,卻發現上面大頭們卻時常的三心二意,今天想到今天改明天想到明天改,真的是很有效率,但卻苦了設計人員,每天在那開開關關又得重新發佈上傳,光想到這裡火就上來了,但辦法是人想出來。其實只要透過文字載入外部變數的方式,以後大頭愛怎麼改就怎麼改,你只要開啟txt檔修完後,SWF就會自動更新啦!就可以去除那煩人的修改動作啦!

☞架構圖:


☞圖解:


☞關鍵影中的語法:
Frame1
System.useCodepage=true;
   
loadVariables("source.txt","_root");


☞語法說明:

loadVariables (url路徑 , target目標 , method選擇性)
url 若使用相對位時必須和該 SWF 檔位於相同的目錄下。
target 接收載入變數的影片片段目標路徑。
method [選擇性] – 指定用來傳送變數的 HTTP 方法。這個參數必須是GET或 POST 字串。如果沒有要傳送的變數,請省略這個參數。GET方法會將變數附加到 URL 的結尾,並用於數目較少的變數。POST 方法會用不同的 HTTP 檔頭來傳送變數,並用於較長串的變數。

source.txt
title= 史詩大帝國
&info=【驚聲尖笑】系列原班編劇群再「搞」新作【史詩大帝國】,全片徹底發揮「舞曲大帝國」的大合輯精神,將近年最賣座的史詩電影經典橋段大合體......

※在txt中 title info 的變數名稱須與 Flash 中所設定的文字變數框相同,透過將二個不同的變數內容區隔開來。