真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Flex國際化怎么支持其他語言

這篇文章主要為大家展示了“Flex國際化怎么支持其他語言”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Flex國際化怎么支持其他語言”這篇文章吧。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)同仁,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

Flex國際化

內(nèi)部的Flex國際化文件/庫只支持en_US,ja_JP這兩種本地化,因此如果想在Flex中支持中文或者其他語言時,需要額外的操作:

1、首先添加新的本地化支持,比如:zh_CN,使用以下方法:

在命令行下進入{FlexBuilder的安裝目錄}/sdks/3.0.0/bin目錄下,運行命令:copylocaleen_USzh_CN

該命令的格式為(copylocaleoriginal_localenew_locale)

2、在Flex工程中添加與src同級的目錄用于放置本地化文件,比如:

Flex國際化怎么支持其他語言

message.properties中的內(nèi)容如下(中文):

注意:locale文件夾一定要與src目錄同級。

3、然后在工程的FlexCompiler中添加如下的編譯項:

Flex國際化怎么支持其他語言

4、使用本地化文件,F(xiàn)lex國際化中提供了兩種方法使用本地化文件:

***種:使用@Resource直接使用,使用樣例如下:

其中key表示的是要取資源的key,bundle表示的是本地化文件,去掉.properties之后的名稱

第二種:使用ResourceManager獲取,使用ResourceManager時,首先需要在AS或FLex中指定資源文件的元數(shù)據(jù),比如上圖中的message.properties,需要添加如下的信息:

  [ResourceBundle("message")]   

在MXML中可以通過ResourceManager來使用,方式如下:

注意:如果容器中沒有resourceManager這個變量,可以使用ResourceManager.getInstance()代替resourceManager,因為ResourceManager是單態(tài)的。

5、接下來就是如何在運行時改變語言,實現(xiàn)方式如下:

Actionscript代碼

privatefunctionchangeLanguage():void{  LocaleUtil.getInstance().changeLocale();  }   privatefunctionchangeLanguage():void{  LocaleUtil.getInstance().changeLocale();  }

其中LocaleUtil的相關(guān)代碼如下:

Actionscript代碼

publicfunctionchangeLocale():void{  _currentLanguage_currentLanguage=_currentLanguage=="zh_CN"?"en_US":"zh_CN";  ResourceManager.getInstance().localeChain=[_currentLanguage];  }   publicfunctionchangeLocale():void{   _currentLanguage_currentLanguage=_currentLanguage=="zh_CN"?"en_US":"zh_CN";   ResourceManager.getInstance().localeChain=[_currentLanguage];  }

這樣就修改了Flex國際化運行時的語言。效果如下:

在點擊"英語"后,將切換為下面的效果。

Flex國際化怎么支持其他語言

在點擊"Chinese"后,將回復(fù)到中文的界面。

 Flex國際化怎么支持其他語言

以上是“Flex國際化怎么支持其他語言”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站題目:Flex國際化怎么支持其他語言
文章來源:http://weahome.cn/article/gseeoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部