有没有办法显示flash as2 rss提要的项目描述文本
是否有一种方法可以显示flash as2 rss提要的项目描述文本。下面列出了我的代码。尽管如此,它只显示标题。任何帮助都会很好有没有办法显示flash as2 rss提要的项目描述文本,flash,rss,actionscript-2,feed,Flash,Rss,Actionscript 2,Feed,是否有一种方法可以显示flash as2 rss提要的项目描述文本。下面列出了我的代码。尽管如此,它只显示标题。任何帮助都会很好 stop(); xmlLoad = new XML(); xmlLoad.load("http://www.astrology.com/horoscopes/monthly-overview.rss"); xmlLoad.ignoreWhite = true; xml_holder.html = true; xmlLoad.onLoad = function(succ
stop();
xmlLoad = new XML();
xmlLoad.load("http://www.astrology.com/horoscopes/monthly-overview.rss");
xmlLoad.ignoreWhite = true;
xml_holder.html = true;
xmlLoad.onLoad = function(success){
//if successful
if(success && xmlLoad.status == 0){
//reset the text
xml_text="";
//list of items
var xmlItems:XML = xmlLoad.firstChild.firstChild;
for (var m = 0; m<xmlItems.childNodes.length; m++) {
//grab each item
if (xmlItems.childNodes[m].nodeName == "item") {
for (var n = 0; n<xmlItems.childNodes[m].childNodes.length; n++) {
if (xmlItems.childNodes[m].childNodes[n].nodeName == "link") {
//grab the link of the item
itemlink=xmlItems.childNodes[m].childNodes[n].firstChild.toString();
}
if (xmlItems.childNodes[m].childNodes[n].nodeName == "title") {
//grab the title of the item
itemtitle=xmlItems.childNodes[m].childNodes[n].firstChild.toString();
}
}
//add the current item
xml_text+= "<a href=\""+itemlink+"\">"+itemtitle+"</a><br><br>";
}
}
}
//set the text
xml_holder.htmlText = xml_text;
}
stop();
xmload=newxml();
加载(“http://www.astrology.com/horoscopes/monthly-overview.rss");
xmlLoad.ignoreWhite=true;
xml_holder.html=true;
xmlLoad.onLoad=函数(成功){
//如果成功
如果(success&&xmlLoad.status==0){
//重置文本
xml_text=“”;
//项目清单
var xmlItems:XML=xmload.firstChild.firstChild;
对于(var m=0;m您可以像获取标题和链接一样获取描述。由于此提要中的描述包含HTML,您需要使用nodeValue属性访问它
我添加了一个开关来测试节点名和一些vars声明
xmlLoad.onLoad = function(e) {
var xmlItems:XMLNode = xmlLoad.firstChild.firstChild;
var itemlink:String,itemtitle:String,itemdesc:String = '';
for (var m:Number = 0; m<xmlItems.childNodes.length; m++) {
if (xmlItems.childNodes[m].nodeName == "item") {
var article:Array = xmlItems.childNodes[m].childNodes
itemlink = itemtitle = itemdesc = '';
for (var n:Number = 0; n<article.length; n++) {
switch (article[n].nodeName) {
case "link":
itemlink=article[n].firstChild.toString();
break;
case "title":
itemtitle=article[n].firstChild.toString();
break;
case "description":
itemdesc=article[n].firstChild.nodeValue;
break;
}
}
xml_text+= "<a href=\""+itemlink+"\"><u>"+itemtitle+"</u></a><br>" + itemdesc+ "<br><br>";
}
}
}
xmload.onLoad=函数(e){
var xmlItems:XMLNode=xmload.firstChild.firstChild;
var-itemlink:String,itemtitle:String,itemdesc:String='';
对于(var m:Number=0;mt)这解决了我的问题。谢谢您,先生!顺便说一下,案例陈述很好。