1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Flash XML

Discussão em 'Web Development' iniciada por metRo_, 26 de Outubro de 2008. (Respostas: 0; Visualizações: 494)

  1. metRo_

    metRo_ Power Member

    É o seguinte eu tenho vários links rss dos quais quero tirar uma informação, então criei um ciclo for para ler todos os links mas o resultado não é o esperado,estou a fazer em as2

    PHP:
    var cidades:Array = ["Lisboa""Santar%E9m""%C9vora""Leiria""Porto"];
    var 
    temperatura:String;
    var 
    cidadesLink:String;

    for (
    j=0j<cidades.lengthj++) {
        var 
    temperaturasXML:XML = new XML();
        
    temperaturasXML.ignoreWhite true;
        
    temperaturasXML.onLoad = function(sucesso:Boolean):Void  {
            if (
    sucesso) {
                
    temperatura temperaturasXML.firstChild.childNodes[0].childNodes[6].childNodes[2].firstChild.nodeValue;
                var 
    i:Number temperatura.lastIndexOf("deg");
                
    tempo_txt.text += temperatura.substr(i-32)+"\n";
                
    auxi true;
            } else {
                
    tempo_txt.text "-----ERRO-----";
            }
            
        };

        
    cidadesLink "http://www.destakes.com/meteo/rss/?d="+cidades[j];
        
    temperaturasXML.load(cidadesLink);
    }
    O resultado é:

    undefined
    undefined
    undefined
    undefined
    17

    Para perceberem melhor o problema ele imprimi sempre o ultimo, por exemplo se no ciclo for fizer de 1 a 2 ele imprimi só esse valor, se fizer de 1 a 3 ele imprimi o ultimo...
     

Partilhar esta Página