Ошибка AS3 из файла поиска в Twitter - PullRequest
0 голосов
/ 01 августа 2011

Я просто пытаюсь отследить результаты поиска из твиттера.

Когда я смотрю на график человека, он отлично работает:

это мой код:

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()

Любая помощь для новичка приветствуется.

Заранее спасибо

дг

1 Ответ

1 голос
/ 01 августа 2011

URL недействителен. должно быть http://search.twitter.com/search.atom?q=mobile%20ads (без пробела)

Также запись является массивом, поэтому вы должны написать: trace(myXML.entry[0].content); вместо trace(myXML.entry.[0].content); (обратите внимание на дополнительную точку)

...