Prior
04.04.2010, 00:09
помогите понять в чем проблема
данные из хмл файла нормально считываеться а вот аперкейс текста нехочет делать
в аутпуте пишет "undefined"
пробовал в новом флешке сделать аутпут суто из переменных то получаеться а вот с хмл файлом нехочет
stop();
my_xml = new XML();
my_xml.ignoreWhite = true;
if (_root.xmlUrl == undefined) {
my_xml.load("main_1.xml");
} else {
my_xml.load(_root.xmlUrl);
}
my_xml.onLoad = function(loaded) {
if (loaded) {
_global.image = [];
_global.link = [];
_global.txt = [];
_global.cap = [];
var changeCase:String;
var lowerCase:String;
var upperCase:String;
_global.capb = [];
_global.total = xmlNode.childNodes.length;
for (i=0; i<_global.total; i++) {
_global.image[i] =this.childNodes[0].childNodes[i].childNodes[0].childNodes[0];
_global.cap[i] = this.childNodes[0].childNodes[i].childNodes[1].childNodes[0];
lowerCase = _global.cap[i];
trace ('lowerCase'+[i+1]+'] ---> '+lowerCase);
upperCase=lowerCase.toUpperCase();
trace ('upperCase'+[i+1]+'] ---> '+upperCase);
};
checkProgress();
//description = [];
loadingXML();
clearInterval(intervalID);
} else {
trace("file not loaded!");
}
};
checkProgress = function (xmlObj) {
var gbl = xmlObj.getBytesLoaded();
var gbt = xmlObj.getBytesTotal();
loading = description[0];
loading = int(gbl/gbt*100)+"%";
//trace (loading);
loadingXML = function () {
play();
};
};
intervalID = setInterval(checkProgress, 100, my_xml);
то что выводит в аутпуте
_global.cap[1] ---> надпись1
lowerCase1] ---> надпись1
upperCase1] ---> undefined
_global.cap[2] ---> надпись2
lowerCase2] ---> надпись2
upperCase2] ---> undefined
_global.cap[3] ---> gdfg sdfg s3
lowerCase3] ---> gdfg sdfg s3
upperCase3] ---> undefined
_global.cap[4] ---> надпись4
lowerCase4] ---> надпись4
upperCase4] ---> undefined
_global.cap[5] ---> надпись5
lowerCase5] ---> надпись5
upperCase5] ---> undefined
данные из хмл файла нормально считываеться а вот аперкейс текста нехочет делать
в аутпуте пишет "undefined"
пробовал в новом флешке сделать аутпут суто из переменных то получаеться а вот с хмл файлом нехочет
stop();
my_xml = new XML();
my_xml.ignoreWhite = true;
if (_root.xmlUrl == undefined) {
my_xml.load("main_1.xml");
} else {
my_xml.load(_root.xmlUrl);
}
my_xml.onLoad = function(loaded) {
if (loaded) {
_global.image = [];
_global.link = [];
_global.txt = [];
_global.cap = [];
var changeCase:String;
var lowerCase:String;
var upperCase:String;
_global.capb = [];
_global.total = xmlNode.childNodes.length;
for (i=0; i<_global.total; i++) {
_global.image[i] =this.childNodes[0].childNodes[i].childNodes[0].childNodes[0];
_global.cap[i] = this.childNodes[0].childNodes[i].childNodes[1].childNodes[0];
lowerCase = _global.cap[i];
trace ('lowerCase'+[i+1]+'] ---> '+lowerCase);
upperCase=lowerCase.toUpperCase();
trace ('upperCase'+[i+1]+'] ---> '+upperCase);
};
checkProgress();
//description = [];
loadingXML();
clearInterval(intervalID);
} else {
trace("file not loaded!");
}
};
checkProgress = function (xmlObj) {
var gbl = xmlObj.getBytesLoaded();
var gbt = xmlObj.getBytesTotal();
loading = description[0];
loading = int(gbl/gbt*100)+"%";
//trace (loading);
loadingXML = function () {
play();
};
};
intervalID = setInterval(checkProgress, 100, my_xml);
то что выводит в аутпуте
_global.cap[1] ---> надпись1
lowerCase1] ---> надпись1
upperCase1] ---> undefined
_global.cap[2] ---> надпись2
lowerCase2] ---> надпись2
upperCase2] ---> undefined
_global.cap[3] ---> gdfg sdfg s3
lowerCase3] ---> gdfg sdfg s3
upperCase3] ---> undefined
_global.cap[4] ---> надпись4
lowerCase4] ---> надпись4
upperCase4] ---> undefined
_global.cap[5] ---> надпись5
lowerCase5] ---> надпись5
upperCase5] ---> undefined