一个简单的示例项目:mpcs
LangUtil.as是语言管理类,代码如下:
package mpcs.utils
{
import mx.resources.IResourceManager;
import mx.resources.ResourceManager;
[ResourceBundle("locale")]
/**
* <b>Description: </b>语言管理
* <br/><b>Author: </b>zhangzuoqiang
* <br/><b>Date: </b>Apr 2, 2011
**/
public class LangUtil {
private static var _resource:IResourceManager;
public function LangUtil(){
}
public static function getInstance():IResourceManager{
if(_resource == null){
_resource = ResourceManager.getInstance();
}
return _resource;
}
/**
* 获取指定键的值
* @param value
* @return
*/
public static function get(value:String):String {
try {
var s:String = LangUtil.getInstance().getString("locale",value);
if(s != null){
return s;
}else{
return value;
}
}catch(e:*){}
return value;
}
}
}
如果想让项目支持中文和英文,要在库项目中附加编译参数
-source-path=locale/{locale} -locale zh_CN -locale en_US 这样之后就可以支持中文和英文了