难以理解susisu对Twitter for AS3库的事件流程

时间:2014-04-25 19:24:58

标签: actionscript-3 twitter

我是AS3的新手,真的很新,而我所要做的就是简单地调用Search API来获取100条推文,其中包含使用this library的特定主题标签。 所以在我的主类中,我有一个twitter对象和一个名为retrieveTweetsByHashtag(hashtagSt:String)的函数。在这个函数中我做:

var retrievedInfo:TwitterRequest = myTwitterObject.search_tweets('#'+hashtagSt,null,null,null,null,100);

但我猜,我并没有真正了解事件是如何运作的。 之后我跟踪了retrieveInfo.data,retrieveInfo.response。 在那里我收集到retrieveInfo.data包含查询元素,retrieveInfo.response似乎是一个空字符串(虽然它可能不应该?),所以我不知道在哪里查找我正在尝试的数据找。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要监听TwitterRequest发送的事件,在这种情况下,它似乎在请求完成时发送TwitterRequestEvent.COMPLETE

var retrievedInfo:TwitterRequest = myTwitterObject.search_tweets('#'+hashtagSt,null,null,null,null,100);

// add the event listener
retrievedInfo.addEventListener(TwitterRequestEvent.COMPLETE, onInfoRetrieved);

// handle the event
function onInfoRetrieved(e:TwitterRequestEvent):void
{
    // retrieve the response property from the target of the event (in this case, the target was retrievedInfo 
    var response:String = TwitterRequest(e.target).response;
}