Flex locale Resource Bundle 사용

1624 단어 xmlFlexAdobe
리 소스 Bundle 의 새 폴 더 (Locale) 를 사용 하여 Locale 자원 의 하위 폴 더 (en US, zh CN) 를 저장 하여 Locale 이 eu 에 있 는 것 을 구분 합 니 다.US, zh_CN 에 각각 자원 프로필 (자원 이름. properties) 항목 속성 에 소스 경 로 를 설정 하고 폴 더 를 추가 합 니 다.    "Locale / {locale}", 그 중 {locale} 은 컴 파일 된 매개 변수 - locale 을 자동 으로 교체 합 니 다. locale 의 as 또는 mxml 에 인용 대상 을 추가 해 야 합 니 다 [ResourceBundle ("자원 이름")] private static var rb: ResourceBundle;  <<--code AlertTest.mxml >>
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
 <mx:Script>
  <![CDATA[
  import mx.resources.ResourceBundle;
       import mx.controls.Alert;
      
      
  [ResourceBundle("AlertMessage")]
       private static var rb:ResourceBundle;
      
       private function alertMessage():void
       {
        Alert.show(rb.getString('AlertMessage'));
       }
  ]]>
 </mx:Script>
 <mx:Button label="@Resource(key='AlertButtonName', bundle='AlertMessage')" 
                     click="alertMessage()"/>
</mx:Application>

 
<< - code  locale/en_US/AlertMessage >> AlertMessage=The alert message in English AlertButtonName=click me << - code  locale/zh_CN / alertMessage. properties 주의, 중국 어 는 UTF - 8 인 코딩 file - properties - info - Text file encoding > > AlertMessage = 중국어 알림 정보 AlertButtonName = 나 를 누 르 고 컴 파일 할 때 Locale 을 설정 해 야 합 니 다.   오른쪽 항목 - 속성 - Compalier - Additional Complier Arguments "- locale zh CN"

좋은 웹페이지 즐겨찾기