Jump to content


Photo

Erro No For(...)


  • Faça o login para participar
3 replies to this topic

#1 purigringo

purigringo

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:copa, rio
  • Interesses:web

Posted 14/06/2006, 15:39

Amigos, estou desenvolvendo um sistema de grafico com XML...
A duvida eh a seguinte: Pq as barras naum funcionam qnd eu ponho o valor da array val em _yscale = val[k]

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];
trace("barra"+k);
}


Amigos vlw pela habitual ajuda um grande [ ]

Anderson Santos

#2 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 15/06/2006, 23:26

Cara... não entendi nada do seu code. Você poderia ser mais específico ou dizer exatamente o que está tentando fazer?

#3 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 17/06/2006, 05:37

Também naum entendi nadinha de nada posta o ac inteiro ae (y)

[]'s
Patrique

#4 purigringo

purigringo

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:copa, rio
  • Interesses:web

Posted 19/06/2006, 20:31

Eu naum estava conseguindo fazer com q as barras, no palco, ficassem com o tamanho equivalemte a array val que eh alimentada com os dados de um xml...
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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq