前些天一直没有消息,实在对不起大众呀,今天发现荒草满布的Blog居然上Google PR6了。基于此,以及国内没怎么动静的Flex.我还是把我做的一些小东西一点一点的开源出来吧。开源的程序完全可以在您的作品里使用,不过,改了什么Bug,发一份原份给我就好了:)Thanx。http://blog.ezse.com yx.shawn#gmail.com
今天开放多语言包的源程序。多语言支持包的功能是让我们的程序支持多语言,十分的简单。
点这里看一下演示(check the demo here):http://res.ezse.com/howto/lp/LanguagePark.html
包属性:
/**
* @public
* source is the path of your language setting files
* source是语言设置文件的路径
*/
private var _source:String;
public function get source():String{}
public function set source(value:String):void{}
/**
* @public
* defaultLanguage is the default setting of app use.
* defaultLanguage就是默认的语言设置
*/
private var _defaultLanguage:String;
public function get defaultLanguage():String{}
public function set defaultLanguage(value:String):void{}
/**
* @public
* currentLanguage is the current select of your languages
* currentLanguage 是您当前选择的语言
*/
private var _currentLanguage:String;
[Bindable(event="loaded")]
public function get currentLanguage():String{}
public function set currentLanguage(value:String):void{}
包事件:
[Event(name="loaded", type="redpill.events.LanguageEvents")]
其中定义了LanguageEvents,只有一个as所以就不发布源程序了,直接放在这里:
package redpill.events
{
import flash.events.Event;
public class LanguageEvents extends Event
{
public var LANGUAGE_LOADED:String = "loaded";
public function LanguageEvents(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
}
}
}
源程序分为了两个包,一个是Library一个是Project。
分别从以下地址获得(check source here):
http://res.ezse.com/howto/lp/srcview/index.html
http://res.ezse.com/howto/lp/com/index.html
Enjoy.
