使用FLASH動態(tài)文本調(diào)用外部文本文件的方法
在制作自助建站系統(tǒng)時,每個會員的頁面名稱都不一樣。為了豐富顯示樣式,我們打算使用FLASH來展示頁面內(nèi)容。但是為每個會員制作獨立的SWF文件工作量比較大。因此,我們需要使用FLASH中的動態(tài)文本調(diào)用外
在制作自助建站系統(tǒng)時,每個會員的頁面名稱都不一樣。為了豐富顯示樣式,我們打算使用FLASH來展示頁面內(nèi)容。但是為每個會員制作獨立的SWF文件工作量比較大。因此,我們需要使用FLASH中的動態(tài)文本調(diào)用外部文本文件來動態(tài)顯示內(nèi)容,這樣剩下的工作就只需要動態(tài)生成外部TXT文件。
了解FLASH中的動態(tài)文本
首先,我們需要打開FLASH并新建一個文檔。然后選擇文本工具,在窗口中插入文本,并在屬性面板中將其設置為“動態(tài)文本”。在實例名稱中輸入“cnbruce”。
動態(tài)文本的值可以通過兩種方式進行顯示。
第一種方式:使用幀動作
- 選擇第一幀,并添加幀動作。
- 輸入cnbruce.text"hello,world";
- 按下"Ctrl Enter"進行測試效果。
第二種方式:使用變量
- 除了給動態(tài)文本取實例名稱外,還可以定義變量。
- 同樣地,設置第一幀動作為cnrose"hi,cnbruce";
- 按下"Ctrl Enter"進行測試效果,即可看到動態(tài)文本被賦予的新的值。
動態(tài)文本調(diào)用外部文本文件的值
要實現(xiàn)動態(tài)文本調(diào)用外部文本文件中的值,首先需要將FLASH源文件和文本文件保存在同一個磁盤目錄下(例如將FLASH和文本文件t1.txt放在同一目錄下)。
接下來,在FLASH的第一幀中設置以下動作:
swft new LoadVars(); // 創(chuàng)建一個LoadVars對象的實例swft swft.load("t1.txt"); // swft實例載入的對象是t1.txt文本文件 function(a) { if (a) { cnrose swft.wenben; // 如果載入文件成功,F(xiàn)LASH動態(tài)文本中的值即為swft實例載入的t1.txt文件中wenben的內(nèi)容 } }
請確保文本文件t1.txt的保存編碼方式為"utf-8"形式。這樣英文顯示將正常,而中文顯示也將正確。