estoy haciendo varios documentos en flash que cargan feeds rss, todas me funcionan bien excepto una en especial. El tema es que tengo un marco de texto dinámico que carga la direccion del rss. EL problema viene con los margenes que deja, hace dobles espacios en el texto donse no tendrían que ir. Mi pregunta és, hay alguna manera de modificar el cómo se presenta la info dentro del marco de texto (espaciado, mérgenes...)? Qiero cargar todo el feed en un mismo marco.
Ahí va el RSS que cargo:feed://es.catholic.net/rss/santoral.xml
Ahí va el código (todo lo cargo en txtcontent):
Código ActionScript :
stop(); System.useCodepage =true; var nInterval = setInterval(Play, 20000); function Play() { clearInterval(nInterval); gotoAndPlay(_currentframe+1); } var rssurl:String = "http://es.catholic.net/rss/santoral.xml"; //var rssurl:String = "unijimpe.xml"; var rssxml:XML = new XML(); rssxml.ignoreWhite = true; rssxml.load(rssurl); rssxml.onLoad = function() { var nodo:XMLNode = rssxml.firstChild.firstChild; var vtit:String = ""; var vurl:String = ""; var vdes:String = ""; var vcon:String = ""; for (i=0; i<nodo.childNodes.length; i++) { var snodo:XMLNode = nodo.childNodes[i]; switch (snodo.nodeName) { case "title" : vtit = snodo.firstChild.nodeValue; break; case "link" : vurl = snodo.firstChild.nodeValue; break; case "description" : vdes = snodo.firstChild.nodeValue; break; case "item" : vcon = vcon+getContent(snodo); break; } } txttitle.htmlText = "<a href=\""+vurl+"\">"+vtit+"</a>"; txtdescription.text = vdes; txtcontent.htmlText = vcon; }; function getContent(vxml) { var stit:String = ""; var surl:String = ""; var sdes:String = ""; for (j=0; j<vxml.childNodes.length; j++) { var sxml:XMLNode = vxml.childNodes[j]; switch (sxml.nodeName) { case "title" : vtit = sxml.firstChild.nodeValue; break; case "link" : vurl = sxml.firstChild.nodeValue; break; case "description" : vdes = sxml.firstChild.nodeValue; break; } } return "<a href=\""+vurl+"\"><b><font color=\"#663366\">"+vtit+"</font></b></a><br>"+vdes+"<br><br>"; }
Mil gracias de antemano!