日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
學(xué)習(xí)筆記Flex國際化如何支持其他語言

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

Flex國際化

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

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

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

該命令的格式為(copylocaleoriginal_localenew_locale)

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

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

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

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

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

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

 
 
 
 
  1.  

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

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

 
 
 
 
  1.  
  2.  
  3. [ResourceBundle("message")]  
  4.  
  5.  

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

 
 
 
 
  1. icon="{resourceManager.getClass('message','refreshIcon')}"/> 

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

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

Actionscript代碼

 
 
 
 
  1. privatefunctionchangeLanguage():void{  
  2. LocaleUtil.getInstance().changeLocale();  
  3. }  
  4.  
  5. privatefunctionchangeLanguage():void{  
  6. LocaleUtil.getInstance().changeLocale();  
  7. }  

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

Actionscript代碼

 
 
 
 
  1. publicfunctionchangeLocale():void{  
  2. _currentLanguage_currentLanguage=_currentLanguage=="zh_CN"?"en_US":"zh_CN";  
  3. ResourceManager.getInstance().localeChain=[_currentLanguage];  
  4. }  
  5.  
  6. publicfunctionchangeLocale():void{  
  7.  _currentLanguage_currentLanguage=_currentLanguage=="zh_CN"?"en_US":"zh_CN";  
  8.  ResourceManager.getInstance().localeChain=[_currentLanguage];  
  9. }  

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

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

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


本文題目:學(xué)習(xí)筆記Flex國際化如何支持其他語言
分享網(wǎng)址:http://m.5511xx.com/article/cdjdese.html