o erro estava na seguinte linha : this["barra"+k]._yscale = val[k];...os valores desse val[k] estava sendo interpretado como string a solução foi converte-los em numeros usando a função paserInt()...
segue o codigo errado e o corrigido:
ERRADO:
System.useCodepage = true;
var meuXML = new XML();
meuXML.load("xmlgraficol.xml");
meuXML.ignoreWhite = true;
meuXML.onLoad = function() {
var val:Array = new Array();
for (var a = 0; a<meuXML.firstChild.childNodes[a].childNodes.length+1; a++) {
val.push(meuXML.firstChild.childNodes[a].childNodes[1].childNodes, meuXML.firstChild.childNodes[a].childNodes[2].childNodes, meuXML.firstChild.childNodes[a].childNodes[3].childNodes, meuXML.firstChild.childNodes[a].childNodes[4].childNodes, meuXML.firstChild.childNodes[a].childNodes[5].childNodes);
}
for (k=0; k<val.length; k++) {
this["barra"+k]._yscale = val[k];
}
};CERTO:
System.useCodepage = true;
var meuXML = new XML();
meuXML.load("xmlgraficol.xml");
meuXML.ignoreWhite = true;
meuXML.onLoad = function() {
var val:Array = new Array();
for (var a = 0; a<meuXML.firstChild.childNodes[a].childNodes.length+1; a++) {
val.push(meuXML.firstChild.childNodes[a].childNodes[1].childNodes, meuXML.firstChild.childNodes[a].childNodes[2].childNodes, meuXML.firstChild.childNodes[a].childNodes[3].childNodes, meuXML.firstChild.childNodes[a].childNodes[4].childNodes, meuXML.firstChild.childNodes[a].childNodes[5].childNodes);
}
for (k=0; k<val.length; k++) {
this["barra"+k]._yscale = paserInt(val[k]);
}
};de qq forma agradeço a boa intenção,
um grande []'s



Postagens
Male

