1、c:\>copylocale.exe en_us zh_cn flex預設只支援兩種語言en_us 和 ja_jp,可以通過該命令生成對其他語言的支援(注:可以對flex安裝路徑設定環境變數)
2、mxmlc -locale=en_us -source-path= -include-resource-bundles=containers,skins,effects,controls,sharedresources,collections,core,styles,messages -output=resources_en_us.swf
注: -include-resource-bundles=containers,skins,effects,controls,sharedresources,collections,core,styles ,messages紅色標記部分乙個也不要少,否則在某些時候可能會報錯的
3、--> properties --> flex compiler --> additional compiler arguments: -locale
頁面上寫上:
[resourcebundle("test")] (注:test就是您在locale目錄下建立資源檔案時的檔名)
很關鍵的步驟,不然會報"unable to resolve resource "test" for locale
4、從預設語言中載入
5、下面這些動作由誰觸發,由您來決定:
var resourcemoduleurl:string="resource_" + 您選擇的語言(如:zh_cn,必須與您生成的資源檔案對應)+ ".swf";
var eventdispatcher:ieventdispatcher=resourcemanager.loadresourcemodule(resourcemoduleurl);
eventdispatcher.addeventlistener(resourceevent.complete, completehandler);
private function completehandler(event:resourceevent):void
記錄一下:compc -locale=zh_cn -source-path=frameworks/projects/framework/bundles/zh_cn/src -include-resource-bundles=collections,containers,controls,core,effects,formatters,logging,sharedresources,skins,states,styles,validators -output=frameworks/locale/zh_cn/framework_rb.swc
Flex的國際化
b 國際化說明 b flex從sdk4.0開始支援中文語言包 包括簡體中文,正體中文等16種語言 低版本的sdk沒有中文語言包,需要在sdk的frameworks locale新增附件裡的資料夾。這裡所說的支援中文語言包,是用於改變flex內建元件的文字,如彈出提示的yes和no,驗證元件裡的提示。...
Flex 模組化 事件 國際化
把最近的知識整理一下 flex開發實現 模組化 在flex技術中,通過模組化實現多介面效果,每個介面對應乙個flex模組,介面切換就是在主介面的modulerloader元件中,動態載入不同的module型別的子介面。事件機制 事件傳播依次經歷 捕獲 目標 冒泡 目標 四個階段,事件流呈現v字型,事...
Flex實現國際化樣例
目錄 1 開發環境準備 2 國際化 3 完整工程樣例 內容 1 開發環境準備 首先,通過flex builder新建一flex工程,為其在src下增加一資料夾,名稱為locale,並為其分部增加en us.properites,zh cn.properties檔案,檔案內容為鍵值對形式,如 test...