`
showtime520
  • 浏览: 88522 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

flex4国际化设置(网上错误的指正)

    博客分类:
  • JAVA
阅读更多
本人开发的系统需要使用FLEX,也要进行国际化设置。所以 flex4国际化也研究了下。
已经google了大把网页,还是没一个是对的,只能自己摸索了。
flex4国际化还是和网上一样,首先在flex的src目录下新建locale文件夹,在locale文件夹下新建区域语言的包,结构如下:
   --flex_src
         ---locale
             ---en_US
                  ---i18n.properties
             ---zh_CN
                  ---i18n.properties

建好后,修改flashbuilder4的编译参数,在eclipse中选择项目,右键打开“properties”菜单,选择“Flex 编译器”,在附加的编译参数里修改为

-locale en_US -locale zh_CN -source-path=locale/{locale}


网上说什么改成“-locale en_US,zh_CN -source-path=locale/{locale}”这都是错的,我就在这里搞了好久。

弄好后,就把资源文件在flex里引用。
<fx:Metadata> 
	[ResourceBundle("i18n")]  
</fx:Metadata>


然后直接在代码里使用下面语句:
ResourceManager.getInstance().getString("i18n",error_code);

至此,flex国际化完成。
分享到:
评论
4 楼 fjyuxuebin 2012-09-27  
感谢楼主,问题终于解决了,我用的是Flex 4.6的版本,和你说的还是有些差异的,我把差异发上来,供大家学习一下。


1、
Java代码 
-locale en_US -locale zh_CN -source-path=locale/{locale} 

这个不用全部的,只需要
-locale en_US -source-path=locale/{locale 将项目编译成中文版本

-locale zh_CN -source-path=locale/{locale 将项目编译成引文版本
就行了


2、调用的地方
然后直接在代码里使用下面语句:
Java代码 
ResourceManager.getInstance().getString("i18n",error_code); 


我的版本是这么用的


<mx:Button label="{resourceManager.getString('resources' , 'DS0000000000001')}"  click="addTaskDs()"/>
3 楼 showtime520 2011-06-07  
xddeep 写道
另外还有个warning
说 'C:\projects\MB Develop\src\locale\zh_CN' 是这个目录的字子目录'C:\projects\MB Develop\src'

把你的工程目录发上来,看着应该是路径不对
2 楼 xddeep 2011-05-19  
另外还有个warning
说 'C:\projects\MB Develop\src\locale\zh_CN' 是这个目录的字子目录'C:\projects\MB Develop\src'
1 楼 xddeep 2011-05-19  
你好,我按照你的做法也做了,但是不同通过编译。说访问了null

我也按照你的结构
  --flex_src
         ---locale
             ---en_US
                  ---i18n.properties
             ---zh_CN
                  ---i18n.properties

然后在编译参数中

-locale en_US -locale zh_CN -source-path=locale/{locale} 

在main.mxml里添加了
<fx:Metadata>
[ResourceBundle("i18n")] 
</fx:Metadata>

还有
<fx:Script>
<![CDATA[

var gesamt_btn_txt:String = resourceManager.getString("i18n",'ground plan'); 

]]>
</fx:Script>

<mx:Button id="gesamt_btn" label="{gesamt_btn_txt}"i x="25" y="54" width="180" height="30" >

可是现实警告说我gesamt_btn_txt 数据绑定不能被识别。然后编译就出错了》。。

求解答

相关推荐

    flex 入门 flex 国际化

    flex 入门介绍 flex 如何结合 j2ee 开发应用程序以及 flex 的国际化等

    Flex国际化方法

    本文将详细介绍Flex项目的国际化方法,重点讲述Flex 4版本中的多语言支持机制。 #### 二、Flex 4 国际化配置 ##### 2.1 配置环境 在Flex 4中,为了支持多语言显示,需要首先进行相应的配置工作: 1. **创建本地...

    Flex实现国际化样例

    在Flex应用中实现国际化是让软件能够适应不同地区和语言需求的关键步骤,使得软件具备全球化的潜力。这篇博客“Flex实现国际化样例”将指导我们如何在Flex项目中实现这一功能。 在Flex中实现国际化通常涉及以下几个...

    FLEX国际化

    三、Flex4的改进 在Flex 4(也称为Spark)中,国际化的支持得到了进一步增强。引入了更灵活的资源管理机制,支持在MXML组件中直接引用资源,并提供了更好的性能优化。 1. MXML组件中的资源引用:在MXML组件中,...

    Flex 代码格式化

    Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex ...

    Flex4 一学就会 (Hello Flex4)

    "Hello Flex4"是学习Flex4的基本入门项目,通常会展示如何创建一个简单的Flex应用程序,包括初始化一个新的Flex项目、设置基本的布局、添加第一个组件并显示“Hello Flex4”文本。这个过程中,开发者会接触到Flex ...

    Flex自动格式化工具

    使用FLEX自动格式化插件可以极大地提高开发效率,减少人为错误,尤其对于大型团队来说,确保所有成员遵循统一的编码风格是极其重要的。当团队成员提交的代码格式一致时,代码审查过程也会变得更加顺畅。此外,定期...

    flex最大化最小化关闭

    "flex最大化最小化关闭"这个标题指的是如何在Flex4环境下为窗体添加最大化、最小化和关闭的功能。下面将详细介绍如何实现这些功能。 1. **Flex4 Window基础知识**: Flex4引入了Spark组件库,其中`s:Window`和`s:...

    flex4 实战 flex4 in action

    《Flex 4 实战:Flex 4 in Action》是一本深度探讨Adobe Flex 4开发的实战书籍,由T. Ahmed, D. Orlando, J. C. Bland 和 J. Hooks合著。这本书不仅提供了理论知识,还包含了丰富的实战案例,旨在帮助读者熟练掌握...

    Flex 4 高级编程 Flex 4 高级编程

    1. **Spark组件架构**:Flex 4引入了全新的Spark组件集,相较于先前的 Halo 组件,Spark组件更加灵活、可定制化,并且支持皮肤和样式分离,这极大地提升了UI设计的自由度和效率。 2. **图形和动画**:Flex 4 引入了...

    flex4 学习资料

    12. **国际化和本地化**:掌握Flex4中实现多语言支持的方法,包括资源bundle的使用和配置。 13. **移动设备开发**:Flex4支持移动平台开发,学习如何创建针对手机和平板的应用,利用StageWebView和StageVideo等特性...

    Flex4开发实践PPT

    Flex4,全称为Adobe Flex 4,是Adobe公司推出的一款强大的富互联网应用程序(RIA)开发框架,主要用于构建具有丰富用户体验的Web应用。本PPT详细讲述了Flex4的开发实践,旨在帮助开发者从基础到实践全面掌握这一技术...

    FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

    Flex4,全称为Adobe Flex 4,是Adobe公司推出的一款用于构建富互联网应用程序(Rich Internet Applications,RIAs)的框架。这个框架基于ActionScript 3.0编程语言和Flash Player或Adobe AIR运行时环境,为开发者...

    Flash Builder 4 and Flex 4 宝典

    在《Flash Builder 4 and Flex 4 宝典》中,读者将深入学习如何使用Flex Builder 4进行项目设置、编写ActionScript代码、布局管理、组件设计、数据绑定、动画制作、服务调用以及性能优化等。此外,书中的示例和实践...

    cairngorm2.2.1 与 flex4的集成. error错误解决

    在本话题中,我们将探讨如何将Cairngorm 2.2.1版本与Flex 4进行集成,并解决可能出现的"error"错误。Flex 4,也称为Gumbo,是Adobe Flex SDK的一个重大更新,引入了Spark组件模型和FXG图形格式,为开发者提供了更多...

    flex 代码格式化

    Flex代码格式化是一种针对使用Adobe Flex框架开发的ActionScript和MXML代码进行美化和整理的过程。Flex是一款强大的开源SDK,用于构建富互联网应用程序(RIA),它允许开发者使用MXML和ActionScript来创建交互式、...

    Flex3与flex4的区别

    不过,Flex4仍然保留了Flex3的Halo主题,可以通过设置编译参数来恢复Flex3的外观。 ### 总结 Flex4与Flex3之间的主要区别在于其引入的新组件和外观架构——Spark,以及在布局管理、状态使用、效果实现等方面的改进...

    Flex带最大化最小化的TitleWindow

    最小化按钮通常会将窗口高度设置为0,但需要注意,Flex不直接支持这个操作,因此可能需要自定义布局或动画来实现类似效果。关闭按钮则触发关闭窗口的事件。 ```actionscript import mx.events.FlexEvent; public ...

    Flex4实战代码

    总的来说,这个压缩包提供了一套完整的Flex4学习路径,从基础到高级,涵盖UI设计、数据处理、服务交互、动画制作、模块化开发等多个方面,对于想要深入理解和实践Flex4开发的程序员来说是一份宝贵的资源。...

Global site tag (gtag.js) - Google Analytics