-
//url que leeremos al iniciar
-
var urlRssLoad:String = "http://www.clarin.com/diario/hoy/um/sumariorss.xml";
-
//cargamos la url
-
function cargarRss() {
-
//gestiomamos la peticion URL
-
var urlRSS:URLRequest = new URLRequest(urlRssLoad);
-
//objeto encargado de los eventos cargalos por url
-
var loader:URLLoader = new URLLoader(urlRSS);
-
//escuchador para el evento de carga completa
-
loader.addEventListener(Event.COMPLETE, loadComplet);
-
loader.addEventListener(IOErrorEvent.IO_ERROR,ioError);
-
}
-
function ioError(o:IOErrorEvent):void {
-
cabecera_txt.text = "No se pudo procesar el RSS, compruebe la URL.";
-
noticia_txt.htmlText = "";
-
}
-
-
//si se cargo correctamente
-
function loadComplet(o:Event):void {
-
//agregamos el xml al objeto xml
-
var miXML:XML =new XML(o.target.data);
-
miXML.ignoreWhitespace = true;
-
cabecera_txt.text = "";
-
//la cabecera del rss
-
cabecera_txt.htmlText = "<a href='"+miXML.child(0).title+"' target='_blank'>"+miXML.child(0).title+"</a>";
-
cabecera_txt.htmlText += "<font size='10'>"+miXML.child(0).description+"</font>";
-
-
noticia_txt.htmlText = "";
-
//aca pueden levantar la imagen del rss
-
//noticia_txt.htmlText = "<img hspace='0' src='"+miXML.child(0).image.url+"'>";
-
//recorremos todos los nodos
-
for each (var item:XML in miXML..item) {
-
noticia_txt.htmlText += "<font color='#666666' size='10'>"+item.pubDate+"</font><br><u><a href='"+item.link+"'><b>"+item.title+"</b></a></u><br>";
-
noticia_txt.htmlText += item.description+"<br><br>";
-
}
-
myScrollBar.scrollTarget = noticia_txt;
-
}
-
//con esto podemos cargar una nueva RSS
-
leer_btn.addEventListener(MouseEvent.CLICK,onClickLeer);
-
function onClickLeer(o:MouseEvent):void {
-
if (nuevoRss_txt.text !="") {
-
urlRssLoad=nuevoRss_txt.text;
-
cargarRss();
-
}
-
}
-
//inicia la primera carga
-
cargarRss();