2010-02-08 4 views
0

J'essaye d'analyser un fichier XML de tweets comme provenant de l'API reposant de Twitter (http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-user_timeline). Le problème est lorsque je l'imprime en utilisant:Impression XML analysée à l'aide d'E4X: résultats incohérents?

tweetTextArea.text += xml..text; 

Je reçois les tweets. Cependant, quand j'essaye ce qui suit, je reçois juste des nombres:

// Print all tweets. 

for (var tweet : * in xml..text) { 
    tweetTextArea.text += tweet; 
} 

Je suis sérieusement perplexe par ceci. J'ai parcouru le WWW pour essayer de trouver un didacticiel décent AS3 complet et spécifiquement sur E4X mais je n'ai rien trouvé qui m'aide. Je suis sûr que c'est un problème mineur.

Que se passe-t-il? Puis-je parcourir les tweets dans une boucle for-each ou dois-je recourir à une boucle standard? J'utilise le code dans un fichier MXML et je le mettrai à jour avec la source complète si nécessaire.

Répondre

1

Ok, il y a une grande différence entre "for ... in" et "for each ... in" dans actionscript. Ce que vous essayez de faire serait probablement demander un "pour chaque" car il itère à travers les éléments d'un objet/collection plutôt que des propriétés, comme "fait".

En savoir plus sur les boucles en actionsctipt sur: LiveDocs

+0

Aucun code pour aider? –

+1

Aucun code à copier coller. Il y a des exemples de code sous le lien, peut-être lire la réponse, regarder à travers le lien, comprendre, et si vous ne pouvez pas, dites-nous où vous êtes coincé. –

Questions connexes