Flex的ResourceBundle用处主要是在runtime的时候加载一些文件,最大用处就是用做国际化。
1、在flex中的project的property面板里选择flex compiler选项,在compiler arguments里添加参数: 比如-locale en_US -allow-source-path-overlap=true -source-path=F:\flex3_projects\aswingFlickr\locale\{locale},
其中的{locale}就是en_US,而且en_us其实就是一个目录,还有注意_path里设置的一定是绝对路径,相对路径好像不行的, 就是要让编译器在D:\flex-project\locale\en_US\下查找配置文件,
2、创建配置文件(*.properties),里面都是键值对,比如name=123,old=123 ...
3、在flex程序中,绑定它。比如
<mx:Metadata>
[ResourceBundle("flickr")]
</mx:Metadata>
然后就可以用了。比如this.resourceManager.getString('flickr','name') == 123 ....
分享到:
相关推荐
2. **ResourceBundle类**:Flex提供ResourceBundle类来管理这些资源文件。开发者可以通过这个类加载特定语言的资源文件,然后在程序中通过键获取对应的翻译文本。 3. **使用i18n标签**:在MXML组件中,我们可以使用...
在Flex代码中,我们可以使用`ResourceBundle`类的`getString`方法获取相应的字符串,同时支持参数替换: ```actionscript var bundle:ResourceBundle = ResourceBundle.getBundle("Messages", LocaleID.ZH_CN); var...
`ResourceBundle`是Flex提供的一套资源管理机制,它允许开发者将应用程序中的字符串、图像等可变资源与代码分离,便于根据不同地区创建不同的版本。每个`ResourceBundle`代表一种特定的语言或区域设置,例如“en_US...
4. **编程接口**:Flex提供`ResourceBundle`类来加载和管理资源文件。在代码中,可以使用`ResourceBundle.getBundle()`方法根据当前用户的语言环境加载相应的资源文件。然后,通过资源键获取对应的本地化文本。 5. ...
### Flex 国际化方法详解 #### 一、引言 随着互联网的全球化发展,软件产品的用户群体不再局限于某一特定地区或国家,因此对于开发者来说,实现软件的国际化(Internationalization,简称i18n)变得越来越重要。...
Flex是Adobe公司开发的一款强大的富互联网应用程序(RIA)框架,用于构建和部署在多个操作系统和浏览器上运行的交互式用户界面。Flex3是该框架的一个早期版本,它提供了丰富的组件库、强大的数据绑定机制和MXML标记...
- 国际化:Flex支持多语言资源文件,使用`ResourceBundle`进行国际化处理。 6. **优化策略**: - 使用符号链接:将多个资源链接到同一个SWF,减少网络请求。 - 资源压缩:使用工具对资源进行压缩,减小文件大小...
在`web.xml`中配置`ResourceBundle`,并使用`<resource-bundle>`元素来指定语言资源文件的位置。 6. **Flex**:Flex是基于ActionScript和MXML的前端开发工具,与SSH后端集成,通常使用AMF(Action Message Format)...
标题 "Flex 国际化(demo)" 指向的是一个关于Adobe Flex应用程序的国际化实现的示例项目。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它使用ActionScript和MXML语言,基于Flash Player或Adobe AIR运行...
2. **资源配置**:Flex项目中的资源文件(如`src`目录下的`ResourceBundle`)应正确地包含中文字符串。使用`<fx:bundle>`标签来导入资源文件,并在代码中通过`ResourceBundle`类访问这些资源。确保资源文件的编码与...
1. 国际化:支持多语言应用,通过ResourceBundle实现字符串资源的切换。 2. 本地化:适应不同地区的文化习惯,如日期格式、数字格式等。 九、优化与性能 1. 布局优化:合理使用布局管理器,避免不必要的计算和重绘...
此外,资源管理还有其他策略,比如使用ResourceBundle进行国际化和本地化,或者使用AssetManager动态加载资源。在大型项目中,合理管理资源可以显著提高代码的可维护性和性能。因此,理解并掌握这些技术对于Flex...
3. `<fx:Metadata>`:声明了资源包(ResourceBundle)"ViewerStrings",这可能包含了本地化字符串。 4. `<fx:Script>`:在这个部分中,定义了一个名为`OnLogin`的函数,这是处理登录按钮点击事件的方法。当用户输入...
- **国际化资源**:如果应用需要支持多种语言,可以考虑使用Flex的国际化功能(MXML中的`<mx:ResourceBundle>`标签),这样可以在不修改代码的情况下切换语言环境。 - **事件处理**:利用`mx:DateField`提供的事件...
FlexViewer是一个基于Adobe Flex的轻量级GIS应用框架,用于构建交互式的地图应用程序。在旧版本的FlexViewer中,开发者通常会使用MXML来声明和配置组件,但在新版本中,可能需要转换为ActionScript(AS)代码来避免...