成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 Flex國際化如何支持其他語言

開發 后端
本文向大家介紹一下Flex國際化的概念,內部的Flex國際化文件/庫只支持en_US,ja_JP這兩種本地化,這里和大家分享一下。

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

Flex國際化

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

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

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

該命令的格式為(copylocaleoriginal_localenew_locale)

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

 

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

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

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

 

4、使用本地化文件,Flex國際化中提供了兩種方法使用本地化文件:

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

  1. <mx:Labeltextmx:Labeltext="@Resource(key='name',bundle='message')"/> 

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

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

  1. <mx:Metadata
  2.  
  3. [ResourceBundle("message")]  
  4.  
  5. </mx:Metadata> 

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

  1. <shape:ToolBarButtonlabelshape:ToolBarButtonlabel="{resourceManager.getString('message','refresh')}" 
  2. icon="{resourceManager.getClass('message','refreshIcon')}"/> 

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

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

Actionscript代碼
 

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

其中LocaleUtil的相關代碼如下:

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"后,將回復到中文的界面。

 


 

【編輯推薦】

  1. FlexBuilder快捷鍵使用說明
  2. Flex2.0Beta1新功能出爐
  3. 揭露Flex2.0的幾大誤區
  4. FlexBuilder3.0與Eclipse3.4的***結合
  5. 剖析Flex DataGrid分頁控件的兩種分頁形式用法

 

 

 

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-28 14:52:29

Flex國際化

2009-12-29 15:05:29

WPF支持國際化

2024-01-17 10:16:22

前端國際化消息鍵

2023-01-31 10:29:26

JavaScript國際化國際化庫

2011-07-08 11:13:42

Cocoa Touch XCode

2010-07-27 10:39:25

Flex組件

2010-08-04 09:26:27

Flex數據

2010-08-10 16:41:54

FlexJSP

2011-08-30 16:39:34

HTML 5

2009-06-25 16:04:30

2010-01-04 13:09:51

Silverlight

2011-05-17 09:39:38

JavaSE

2011-08-19 13:13:14

struts2Java

2010-08-11 08:44:01

Flex對象

2010-08-06 11:04:06

Flex模塊化

2010-08-12 11:05:33

Flex數據綁定

2011-04-22 09:46:59

ASP.NET

2009-02-04 15:04:13

2024-09-04 10:27:53

2010-03-02 16:44:59

CentOS Mono
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久香蕉国产线看观看亚洲 | 在线啊v | 亚洲精品一区二区三区四区高清 | 黄色三级免费 | 久久亚洲一区二区三区四区 | 亚洲最大成人综合 | 成年人黄色免费视频 | 国产黄色在线 | 成人午夜影院 | 成人高清视频在线观看 | 青青草综合 | 国产乱码精品一区二区三区av | 精品一区二区视频 | 国产精品久久久久久久久久三级 | 在线播放国产一区二区三区 | 欧美性久久| 欧美日韩精品久久久免费观看 | 日韩国产免费观看 | 欧美日韩在线一区二区 | 欧美性生活一区二区三区 | 亚洲伦理自拍 | 欧美一区二区在线视频 | 一级片子 | 久久久久久久久久久蜜桃 | 久久久精品视频一区二区三区 | 在线观看av网站永久 | 亚洲精品性视频 | 日韩中文字幕在线 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 久久精品视频免费看 | 久久av一区二区 | 亚洲精品久久 | 国产精品视频在线免费观看 | 久久久久久国产精品久久 | 国产精品成人一区 | 五月天婷婷激情 | 午夜寂寞影院列表 | av免费电影在线 | xx性欧美肥妇精品久久久久久 | 久久久久国产精品一区二区 | 久久美女视频 |