Boas, tenho um script, que me lê variaves de um array.
Se eu fizer uma coisa estática, e fizer:
my_array:Array = new Array();
my_array[0]=4;
my_array[1]=2;
o meu script corre sem problemas...
MAS, qd leio de um xml, e faço:
my_array = new Array();
for (var i = 0; i<XML_categ.firstChild.childNodes.length; i++) {
my_array[i] = XML_categ.firstChild.childNodes[i].attributes.ocorrencias;
isto vai ler o xml:
<categs>
<item id="1" nome="aaaaaa" ocorrencias="4" />
<item id="2" nome="bbbbbb" ocorrencias="2" />
</categs>
Mas, ele recebe-me as variáveis como STRING! E se calhar é por causa disso que o script depois nãoi me funciona como funcionava se tivesse um array estático.
Como contorno isto?
Tenho de passar de string para number? No xml, ou no flash? Como?
Obrigado, desde já
Max