XML文件,還非常容易修改的特點(diǎn),00年 flash5 有的功能,我現(xiàn)在才細(xì)細(xì)看。汗。大家要注意的是FLASHXML功能不是很完整的,無法通過節(jié)點(diǎn)名來找到值,只能通過索引位來找值,造成了一些麻煩,雖然可以自己寫函數(shù)來遞歸,但效率差了,所以想了一個(gè)別致的辦法來解決了。
這是這個(gè)功能的函數(shù)
代碼拷貝框
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個(gè)節(jié)點(diǎn)的子節(jié)點(diǎn)集數(shù)組
var temp = LANG_XML.firstChild.childNodes;
//把值一個(gè)一個(gè)賦給語言變量
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;
};
}
是執(zhí)行了,利用第二個(gè)功能,還可以隨時(shí)更新界面.