Flash 中文亂碼的詳細解決辦法_Flash教程
推薦:Flash動畫漫畫人物的基本形變研究由于時間沒多少所以就簡單的做一下演示,其他的大家自己去思考... FLASH: 3種基本動畫形式,1元件動畫2形狀變形動畫3逐針(ABC無法打ZHEN那字). 2種輔助形式,1遮罩動畫2引導. 動畫形式應該說是很多了,每種都能夠發展很多的做法,只在你想.其他形式就不說了,元件
Flash 中文亂碼的解決辦法,在編輯flash文件中加載了非 Unicode 編碼的外部txt或xml等文本文件時,有些中文就不能正常顯示。
●首先說的最多的就是 utf-8 編碼問題,用記事本打開,然后第一行修改成:encoding="utf-8",再另存為UTF-8,記得編碼選擇UTF-8格式!不管是打開別人文件,還是自己保存的,這點要保證。

記事本 另存為 編碼選擇 UTF-8
如果還是不能正常顯示,繼續下一步:
●打開flash源文件,找到要處理的動態文本,只改字體是不起作用的,測試用中文、英文字體 都是可以的,

1、添加濾鏡一種濾鏡效果,可以顯示出中文,但是仍然有鋸齒

隨便加個濾鏡,可以把數值改為0,所謂的0濾鏡

但是有鋸齒
2、點擊“嵌入...”,選擇“全部”,確定。查別人分享的資料時,有的寫選擇中文或簡體中文,但是那樣,會使一些符號變成亂碼

有人說選擇簡體中文 或是 中文 或是 選擇不嵌入,但都會出問題,我是選擇全部

●還有一種情況就是,在flash中加入system.usecodepage = true;或者是false;
useCodePage 屬性:
一個布爾值,它告訴 Flash Player 使用哪個代碼頁來解釋外部文本文件。 當該屬性設置為 false 時,Flash Player 使用 Unicode 解釋外部文本文件。 (保存這些文件時,必須使用 Unicode 對其進行編碼。) 當該屬性設置為 true 時,Flash Player 使用運行播放器的操作系統的傳統代碼頁來解釋外部文本文件。 useCodePage 的默認值是 false。
作為外部文件加載(使用 flash.display.Loader.load()、flash.net.URLLoader、flash.net.URLStream 或 XML 類)的文本必須已使用 Unicode 編碼格式保存,這樣 Flash Player 才能將它識別為 Unicode。 若要使用 Unicode 對外部文件進行編碼,請在支持 Unicode 的應用程序(例如,Windows 2000 上的“記事本”)中保存這些文件。
如果加載的外部文本文件不是 Unicode 編碼格式,則應將 useCodePage 設置為 true。
在將加載數據的 SWF 文件的第一幀中,用鼠標右鍵單擊舞臺上的元件,從彈出的快捷菜單中選擇“動作”選項,打開動作腳本編輯面板,鍵入下面腳本
System.useCodepage = true;
腳本解釋:顯示中文字符的語句,使外部文本文件中的中文字符能正常顯示。否則只能顯示英文字符,中文字符為亂碼。
例子:
on (release) {
loadVariablesNum("chem.txt", 0);
System.useCodepage = true;
}
說明:
對于作為外部文件包含或加載的文本(使用 #include 命令,loadVariables() 或 getURL 動作,或 LoadVars 或 XML 對象),保存這些文本文件時必須使用 Unicode 對其進行編碼,這樣 Flash Player 才能將其識別為 Unicode。若要使用 Unicode 對外部文件進行編碼,請在支持 Unicode 的應用程序(例如,Windows 2000 上的“記事本”)中保存這些文件。
如果包含或加載了非 Unicode 編碼的外部文本文件,則應將 system.useCodepage 設置為 true。在加載數據的 SWF 文件的第一幀中,在最前面添加以下代碼(第一行代碼):
system.useCodepage = true;
如果有這一行代碼,Flash Player 將使用運行 Flash Player 的操作系統的傳統代碼頁來解釋外部文本。對于英文 Windows 操作系統,該代碼頁通常為 CP1252;對于日文操作系統,該代碼頁通常為 Shift-JIS。如果將 system.useCodepage 設置為 true,Flash Player 6 和更高版本處理文本的方式與 Flash Player 5 相同。(Flash Player 5 在處理文本時,將所有文本都視為按運行播放器的操作系統的傳統代碼頁編碼的文本。)
如果將 system.useCodepage 設置為 true,應注意您的外部文本文件中使用的字符必須包含在運行播放器的操作系統的傳統代碼頁中,這樣才能顯示該文本。例如,如果您加載了一個包含中文字符的外部文本文件,這些字符在使用 CP1252 代碼頁的系統上將無法顯示,因為該代碼頁不包含中文字符。
若要確保所有平臺上的用戶都能查看您的 SWF 文件中使用的外部文本文件,應使用 Unicode 對所有外部文本文件進行編碼,并將 System.useCodepage 設置保留為其默認設置 false。這樣,Flash Player 6 和更高版本將按 Unicode 解釋文本。
分享:Flash實例教程:方塊動畫特效制作效果如下: 1.新建一個flash Actionscript 3 大小為500×300px,背景黑色。 2.在場景里,使用矩形工具(G),設置邊框寬3px;畫一個正方形大小個40×40px; 3.將這個正方形上點右鍵,轉換元件(為電影剪輯);注冊設置為中心; 4.選擇元件,右鍵>鏈接;設置類
- 相關鏈接:
- 教程說明:
Flash教程-Flash 中文亂碼的詳細解決辦法
。