2011-08-01 17 views
0

私は単にTwitterからの検索結果をトレースしようとしています。Twitterの検索からAS3エラーxmlファイル

私は人のタイムラインを見ると、それは完璧に動作します:

これは私のコードです:

var myXMLLoader:URLLoader = new URLLoader(); 
myXMLLoader.load(new URLRequest("http://twitter.com/statuses/user_timeline.xml?   screen_name=docceng")); 
myXMLLoader.addEventListener(Event.COMPLETE, processXML); 

function processXML(e:Event):void{ 
var myXML:XML = new XML(e.target.data); 
myXML.ignoreWhite = true; 
trace(myXML.status[0].id); 
trace(myXML.status[0].text); 
trace(myXML.status[0].user.name); 
} 

私は例えば、検索結果を引っ張ってみてください:

var myXMLLoader:URLLoader = new URLLoader(); 
myXMLLoader.load(new URLRequest("http://search.twitter.com/search.atom?q=mobile%20ads")); 
myXMLLoader.addEventListener(Event.COMPLETE, processXML); 

function processXML(e:Event):void{ 
var myXML:XML = new XML(e.target.data); 
myXML.ignoreWhite = true; 
trace(myXML.entry[0].content); 

}

エラーが発生します:

TypeError:エラー#1010:用語は未定義で、プロパティはありません。 test_fla :: MainTimeline/processXML() flash.events::EventDispatcher/dispatchEventFunction() でflash.events::EventDispatcher/dispatchEvent() でflash.net::URLLoader/onComplete(AT)

で 初心者のための任意の助けに感謝します。事前に

おかげ

DG

答えて

1

URLが無効です。代わりにtrace(myXML.entry.[0].content);(余分なドットを気)

+0

trace(myXML.entry[0].content);をねえ、返事をありがとう:それはhttp://search.twitter.com/search.atom?q=mobile%20ads(スペースなし)

またエントリはあなたが書かなければならないので、配列である必要があります。残念ながら、私はまだ同じエラーが発生しています。私が2つの異なったURLを訪問するとき、彼らは異なってフォーマットされます。私はそれがこれと関係があると思う。 THanks again – Docceng

+0

エラーは、配列要素が存在しないことを意味します。 –

+0

xmlが正しく解析されていない可能性があります – Docceng