易截截图软件、单文件、免安装、纯绿色、仅160KB

flex国际化

(上)
当要使用不同语言的版本的时候,便需要了应用程序的国际化。
国际化不单指字符串的国际化,还有嵌入式资源(图片)的国际化,脚本类定义的引用。在程序当中使用国际化的要点包括了编写资源文件,参数的设置,本地化相关的flex框架内容。
资源文件是用后缀名为“.properties”结束的文件,以一种键值的形式存在,比如language=Chinese。推荐在项目下面建文件夹,名字为locale,再建相应语言名称的文件夹来存放资源文件,这样的好处是使得系统容易找到资源文件。还有点小技巧:将一些具有公共属性的资源文件抽取出来,做成公共的资源文件,达到复用的目的;可以按模块来管理资源文件。
在程序当中,使用指示符@Resouce,编译器便可以替换适当的属性值;使用元数据标签ResouceBundle可以让编译器了解使用那些资源文件。
编译程序之前,必须本地化相关的flex框架内容。方法是转到bin文件夹下面,执行Copylocale命令,比如Copylocale.exe en_US zh_CN。
最后便是参数的设置:-locale zh_CN -source-path=../locale/zh_CN。第一个参数是本地化的语言,第二个是资源文件路径,路径都是相对源文件夹src而言的。
多种语言的支持::-locale =zh_CN,en_US,同时在source path下面新建文件夹locale,编辑参数locale/{locale} 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Metadata>
[ResourceBundle("localizedContent")]
</mx:Metadata>
<mx:Button label="@Resource(key='language',bundle='localizedContent')" horizontalCenter="0" verticalCenter="0"/>
</mx:Application>

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(中)
我们flex程序员又该如何应对运行时改变语言呢?使用ResouceManager这个类可以帮到我们。它使得我们可以在运行时获取不同的资源文件,达到运行时改变语言本地化的目的。关于这个类的使用将使用上面的程序稍作改动,加以说明。由于我不知道怎么将编辑器改成支持中文的编码,所以中文资源文件当中使用了英语。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Metadata>
[Resour


相关文档:

flex时序图示例

<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the DateTimeAxis class. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>

import mx.collections.ArrayCollection;
......

J2EE集成Flex环境搭建

相关下载
Flex正式版EXE下载地址:
http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ.exe
Flex正式版插件下载地址:
http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe
 
LCDS
官方下载(需要先注册)
 
https://www.adobe.com/cfusion/tdrc/index.cfm?p ......

flex中,带最小化,最大化,关闭的Panel

package
{
import mx.containers.Panel;
import mx.controls.Button;
import flash.events.Event;
import mx.events.FlexEvent;
import flash.events.MouseEvent;
import mx.controls.Alert;
/**
* This class is used to create a Custom Panel
* with Maximum, Minimum, close
* and also drag p ......

常用的Flex代码总结

常用的Flex代码总结
1.刷新浏览器

  navigateToURL(new URLRequest("javascript:location.reload();"),"_self")

  2.关闭浏览器

  navigateToURL(new URLRequest("javascript:window.close()"),"_self");

  3.打开一个新浏览器窗口

  navigateToURL(new URLRequest('ht ......

FLEX no.4

-----------------ex4_01_solution------------------Creating an event and dispatching the event object
<s:Application ...
creationComplete="employeeService.send()">
会触发:
    <!-- Declarations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
   
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号