XML文件,还非常容易修改的特点,00年 flash5 有的功能,我现在才细细看。汗。大家要注意的是FLASHXML功能不是很完整的,无法通过节点名来找到值,只能通过索引位来找值,造成了一些麻烦,虽然可以自己写函数来递归,但效率差了,所以想了一个别致的办法来解决了。
这是这个功能的函数
代码拷贝框
function loadLANG(arg) {
//建立XML对象
var LANG_XML = new XML();
LANG_XML.ignoreWhite = true;
//读入XML文件,LANG_path 是自己定义的语言包路径,方便修改
LANG_XML.load(LANG_path+arg+".xml");
//载入后操作以下功能
LANG_XML.onLoad = function(bool) {
//取得XML个节点的子节点集数组
var temp = LANG_XML.firstChild.childNodes;
//把值一个一个赋给语言变量
for (var i = 0, find = false; i_root[temp[i].nodeName] = temp[i].attributes.value;
}
//一次性替换所有显示字符
text_username.text = LANG_username;
text_password.text = LANG_password;
Button_login.label = LANG_login;
Button_reg.label = LANG_reg;
};
}
是执行了,利用第二个功能,还可以随时更新界面.