RSS阅读器在actionscript 2中

时间:2009-06-01 15:29:07

标签: rss actionscript-2

我正在尝试创建一个能够读取RSS源的动作脚本程序,并找到该项目的标题和描述。我能够将XML加载到变量中,但是当我尝试查看XML的子节点时,输出告诉我没有。我能够在ActionScript 3中找到一个非常好的RSS阅读器解释,但是我需要使用ActionScript 2.任何帮助都会非常感激并且让我知道如果我这样做完全错误的方式。

var foo:XML = new XML();
foo.onLoad = function(success:Boolean) {
    trace(foo);
}
foo.load("http://feeds.nytimes.com/nyt/rss/HomePage");

var myArr:Array = new Array();
myArr = foo.childNodes;
trace(myArr.length); //Prints 0

3 个答案:

答案 0 :(得分:1)

在访问数据之前,您需要等待加载XML。您必须等待onLoad才能访问已加载的数据。

对代码进行最简单的更改就是:

var foo:XML = new XML();
foo.onLoad = function(success:Boolean) {
  var myArr:Array = new Array();
  myArr = foo.childNodes;
  trace(myArr.length);
}
foo.load("http://feeds.nytimes.com/nyt/rss/HomePage");

答案 1 :(得分:1)

那病了。 我正在AS2中建立一个Twitter Feed(谁还需要AS2?),这完全有帮助。

答案 2 :(得分:0)

我编辑你的脚本 `var foo:XML = new XML(); foo.onLoad = function(success:Boolean){     迹(FOO);     rss.text = foo; } foo.load( “http://feeds.nytimes.com/nyt/rss/HomePage”);

var myArr:Array = new Array(); myArr = foo.childNodes; rss.text = myArr.length;`

请制作动态文本并使用rss提供实例名称。 现在您将获得所有xml数据。

相关问题