Flex localeResourceBundle的使用

xiaoxiao2024-05-07  20

ResourceBundle的使用 新建文件夹(Locale)保存Locale资源 建子文件夹(en_US, zh_CN)用于区分Locale 在eu_US, zh_CN中分別添加资源配置文件 (资源名称.properties) 項目属性中設置Source Path,Add Folder    "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   右点项目-属性-Complier-Additional Complier Arguments "-locale zh_CN"

相关资源:谷歌安装器(如果Go安装器无法打卡可以使用这个)
转载请注明原文地址: https://www.6miu.com/read-5015204.html

最新回复(0)