还是目前的这个项目,因为我引入了自动升级的applicationupdater_ui.swc,而默认的编译选项是en_US。于是出来的升级界面是英文的,考虑到实用性,应该改成中文的。
然后一通乱查。
.swc是个压缩包,可以修改后缀为.zip,然后用各式解压缩工具打开。打开之后里面有些文件和locale目录,locale目录下面是各种语言包。而applicationupdater_ui.swc是有zh_Hans和zh_Hant的。
接着我把项目的编译选项修改为:-locale zh_CN(之前是-locale en_US)
编译是过不了的。要创建sdks里面的中文包。到C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\frameworks\locale下面去一看,只有两个:en_US和ja_JP。
先试试把编译选项改成:-locale ja_JP,编译通过,运行,升级菜单是日文的。那么就是说我生成一个zh_CN的目录就行了。
两个步骤,一是到C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\bin下面运行一下:copylocale en_US zh_CN
这样就在frameworks/locale生成了zh_CN目录。然后到官网或者这个网址里下载语言包:
http://ttfx.org/Tontons_Flexeurs/BabelFlex.html
解压到zh_CN目录,覆盖原来的文件。
做完之后对比一下en_US和zh_CN目录,发现还是少了两个文件:automation_agent_rb.swc 和datavisualization_rb.swc
如果项目里面没有那些数据显示模块的话,问题倒不大,然而,当项目里面使用了诸如AdvancedDatagrid之类的控件,那么编译还是过不了。
又是一轮搜索。
最后找到了解决的方案:
在C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\fbpro\projects\datavisualization\bundles下,创建一个zh_CN的目录,
把C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\fbpro\projects\datavisualization\bundles\en_US下的文件copy到zh_CN目录下。
(或者把datavisulization_rb.swc里面的locale\en_US的properties文件都copy到该目录下。)
然后在项目的Source Path中添加这个:C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\fbpro\projects\datavisualization\bundles\{locale}
重新clean,编译,运行,中文界面的终于出来了。
===========================================================
引进自动更新带来一个小麻烦,就是如果全局的.css没有指定的话,那么ScrollBar/VScrollBar/Button都会被自动更新控件中的属性所影响。解决方法也简单,定一个全局的css即可。
===========================================================
发现有的flex3.0没有fbpro这个目录?可以到这里下载一个:
fbpro
分享到:
相关推荐
这个"flex汉字转拼音"的主题涉及到Flex应用中处理中文字符并转换为拼音的能力,这对于开发涉及中文语音识别、搜索优化或者用户友好界面等功能的应用程序来说非常有用。 在Flex中,处理汉字转拼音通常需要利用特定的...
这个“Flex中文教程中文文档”显然是一份专门为中文学习者准备的资源,旨在帮助他们掌握Flex的使用。 1. **Flex概述**:Flex是一个基于Apache开源许可证的开发工具,其核心组件包括Flex SDK和Flash Builder。SDK...
在本压缩包"Flex_help"中,你将找到全面的Flex中文帮助文档,这对于正在学习或使用Flex的开发者来说是一份宝贵的资源。 Flex的主要组件包括Flex Builder(现已更名为Flash Builder)、Flex SDK以及Flex Framework。...
Flex中文帮助:深入理解Flex架构与开发流程 一、Flex框架概述 Flex是一个由Adobe公司推出的开源框架,专为创建富客户端互联网应用程序(RIA)而设计。它利用Flash Player 9作为前台展示,以实现更加直观和交互性的...
本Flex中文帮助文档旨在为初学者提供全面且深入的指导,帮助他们掌握Flex的基本概念、核心组件以及实际开发中的运用。 1. **Flex基础**:Flex是一个强大的开发环境,它提供了丰富的UI组件库和数据绑定机制,让...
Flex中文参考手册是一份极其宝贵的资源,尤其对于那些致力于 Rich Internet Application(RIA)开发的IT专业人士而言。Flex是由Adobe公司推出的用于构建富交互式应用程序的开源框架,它基于ActionScript编程语言和...
本资源“Flex中文帮助手册大全”是一份全面的文档集合,旨在为开发者提供在使用Flex进行软件开发时所需的指导和参考资料。下面将详细阐述Flex的相关知识点。 1. **Flex架构**:Flex构建于Flash Player或Adobe AIR之...
标题中的“Flash Flex AS3反编译工具”指的是用于解析和逆向工程Adobe Flex应用程序的软件工具。在AS3(ActionScript 3)时代,Flex是开发富互联网应用(RIA)的一个流行框架,它允许开发者使用MXML和AS3代码创建...
第三部分,"Flex中文帮助No4章A.pdf"和"Flex中文帮助No4章B.pdf",可能是关于数据绑定、服务调用以及高级主题的讲解。数据绑定是Flex中非常关键的一个特性,它简化了UI与数据模型之间的交互。这部分可能会介绍如何...
通过阅读“Flex中文帮助No1-2章”和“Flex中文帮助No3章”,开发者可以逐步了解Flex的基础知识,如项目设置、基本组件的使用、ActionScript语法等,然后再通过“Flex中文帮助No4章”的深入学习,进一步提升开发技能...
### Flex中文基础教程知识点概述 #### 一、Flex的基本概念 **Flex** 是一款由Adobe推出的开源框架,用于创建高质量的、跨平台的富互联网应用(Rich Internet Applications, RIA)。Flex结合了强大的编程功能与视觉...
9. **Flex中文帮助(1-4章)** 这个压缩包可能包含Flex的基础教程,涵盖了Flex SDK安装、基本概念介绍、MXML和ActionScript语法、组件使用以及事件处理等内容。对于初学者来说,这是一份很好的入门资料,能够帮助...
当 Flex 程序编译后,会被转化为 SWF 文件,用户通过浏览器上的 Flash Player 执行。 在构建 Flex 应用时,通常采用客户端-服务器架构,Flex 作为客户端,负责用户界面和部分业务逻辑,而服务器端则可以使用各种...
这个压缩包包含了“Flex中文帮助”和“Flex3Cookbook中文版”,是初学者入门Flex开发的重要参考资料。 Flex中文帮助是针对Flex SDK的官方文档的中文翻译版,它详细介绍了Flex框架的各种组件、类库、API以及编程模型...
Visual Studio中创建Flex+Bison项目,源码中包含多个vs2010可编译通过的demo,用win_flex_bison-2.5.18 其中包含《Visual Studio中创建Flex+Bison项目.pdf》学习flex bison入门资料《flex与bison中文版.pdf》