`
hanyi366
  • 浏览: 290398 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex的ResourceBundle

    博客分类:
  • Flex
 
阅读更多

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 ....

分享到:
评论

相关推荐

    Flex实现国际化样例

    2. **ResourceBundle类**:Flex提供ResourceBundle类来管理这些资源文件。开发者可以通过这个类加载特定语言的资源文件,然后在程序中通过键获取对应的翻译文本。 3. **使用i18n标签**:在MXML组件中,我们可以使用...

    FLEX国际化

    在Flex代码中,我们可以使用`ResourceBundle`类的`getString`方法获取相应的字符串,同时支持参数替换: ```actionscript var bundle:ResourceBundle = ResourceBundle.getBundle("Messages", LocaleID.ZH_CN); var...

    flex_locale.zip

    `ResourceBundle`是Flex提供的一套资源管理机制,它允许开发者将应用程序中的字符串、图像等可变资源与代码分离,便于根据不同地区创建不同的版本。每个`ResourceBundle`代表一种特定的语言或区域设置,例如“en_US...

    完美的Flex多语言支持解决方案

    4. **编程接口**:Flex提供`ResourceBundle`类来加载和管理资源文件。在代码中,可以使用`ResourceBundle.getBundle()`方法根据当前用户的语言环境加载相应的资源文件。然后,通过资源键获取对应的本地化文本。 5. ...

    Flex国际化方法

    ### Flex 国际化方法详解 #### 一、引言 随着互联网的全球化发展,软件产品的用户群体不再局限于某一特定地区或国家,因此对于开发者来说,实现软件的国际化(Internationalization,简称i18n)变得越来越重要。...

    flex3中文语言包

    Flex是Adobe公司开发的一款强大的富互联网应用程序(RIA)框架,用于构建和部署在多个操作系统和浏览器上运行的交互式用户界面。Flex3是该框架的一个早期版本,它提供了丰富的组件库、强大的数据绑定机制和MXML标记...

    Flex应用程序中嵌入各种类型的资源方法 源码

    - 国际化:Flex支持多语言资源文件,使用`ResourceBundle`进行国际化处理。 6. **优化策略**: - 使用符号链接:将多个资源链接到同一个SWF,减少网络请求。 - 资源压缩:使用工具对资源进行压缩,减小文件大小...

    ssh+flex配置

    在`web.xml`中配置`ResourceBundle`,并使用`&lt;resource-bundle&gt;`元素来指定语言资源文件的位置。 6. **Flex**:Flex是基于ActionScript和MXML的前端开发工具,与SSH后端集成,通常使用AMF(Action Message Format)...

    Flex 国际化(demo)

    标题 "Flex 国际化(demo)" 指向的是一个关于Adobe Flex应用程序的国际化实现的示例项目。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它使用ActionScript和MXML语言,基于Flash Player或Adobe AIR运行...

    Flex CollapsibleAccordion(折叠式手风琴 ) 中文问题解决

    2. **资源配置**:Flex项目中的资源文件(如`src`目录下的`ResourceBundle`)应正确地包含中文字符串。使用`&lt;fx:bundle&gt;`标签来导入资源文件,并在代码中通过`ResourceBundle`类访问这些资源。确保资源文件的编码与...

    Flex3.0RIA开发详解电子教程1

    1. 国际化:支持多语言应用,通过ResourceBundle实现字符串资源的切换。 2. 本地化:适应不同地区的文化习惯,如日期格式、数字格式等。 九、优化与性能 1. 布局优化:合理使用布局管理器,避免不必要的计算和重绘...

    flex绑定资源文件1

    此外,资源管理还有其他策略,比如使用ResourceBundle进行国际化和本地化,或者使用AssetManager动态加载资源。在大型项目中,合理管理资源可以显著提高代码的可维护性和性能。因此,理解并掌握这些技术对于Flex...

    flexviewer登陆界面

    3. `&lt;fx:Metadata&gt;`:声明了资源包(ResourceBundle)"ViewerStrings",这可能包含了本地化字符串。 4. `&lt;fx:Script&gt;`:在这个部分中,定义了一个名为`OnLogin`的函数,这是处理登录按钮点击事件的方法。当用户输入...

    让FLEX日历控件成中文显示的方法

    - **国际化资源**:如果应用需要支持多种语言,可以考虑使用Flex的国际化功能(MXML中的`&lt;mx:ResourceBundle&gt;`标签),这样可以在不修改代码的情况下切换语言环境。 - **事件处理**:利用`mx:DateField`提供的事件...

    flexviewer简单登陆(新版本能用)

    FlexViewer是一个基于Adobe Flex的轻量级GIS应用框架,用于构建交互式的地图应用程序。在旧版本的FlexViewer中,开发者通常会使用MXML来声明和配置组件,但在新版本中,可能需要转换为ActionScript(AS)代码来避免...

Global site tag (gtag.js) - Google Analytics