-
Stage.scaleMode = "noScale";
-
var rssxml:XML = new XML();
-
rssxml.ignoreWhite = true;
-
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=\"#990000\">" + vtit + "</font></b></a><br>" + vdes + "<br><br>";
-
}
-
var sitiosxml:XML = new XML();
-
sitiosxml.ignoreWhite = true;
-
lo = new Object();
-
comboDatos = new Array();
-
sitiosxml.onLoad = function()
-
{
-
combositios.removeAll();
-
combositios.dataProvider = comboDatos;
-
for (i = 0; i <sitiosxml.firstChild.childNodes.length; i++) {
-
comboDatos.addItem({label:sitiosxml.firstChild.childNodes[i].firstChild.nodeValue, data:sitiosxml.firstChild.childNodes[i].attributes.url});
-
}
-
rssxml.load(sitiosxml.firstChild.childNodes[0].attributes.url);
-
lo.change = function(evt)
-
{
-
rssxml.load(combositios.value);
-
};
-
combositios.addEventListener('change', lo);
-
};
-
var myVartemporal = mdm.System.Paths.temp;
-
var exists = mdm.FileSystem.fileExists(myVartemporal+"/sitios.xml");
-
if( exists==false){
-
mdm.Application.Library.extractAllToDir(myVartemporal);
-
}
-
-
sitiosxml.load(myVartemporal+"/sitios.xml");
-
-
-
//Listener para cuando se pulsa click
-
alPulsarEnter = new Object();
-
alPulsarEnter.enter = function(evento) {
-
};
-
url_txt.addEventListener("change", alCambiar);
-
titulo_txt.addEventListener("change", alCambiar);
-
url_txt.addEventListener("click", alPulsarEnter);
-
titulo_txt.addEventListener("click", alPulsarEnter);
-
-
import mx.styles.CSSStyleDeclaration;
-
_global.styles.TextInput = new CSSStyleDeclaration();
-
_global.styles.TextInput.setStyle("fontSize", "10");
-
_global.styles.TextInput.setStyle("font", "Verdana");
-
-
-
bot_borrar.onRelease=function(){
-
-
comboDatos.removeItemAt(combositios.selectedIndex);
-
-
montajexml="<sitios>";
-
for(i=1;i<=combositios.length;i++){
-
-
montajexml+="<sitio url='"+comboDatos[i-1].data+"'>"+comboDatos[i-1].label+"</sitio>";
-
-
}
-
montajexml+="</sitios>";
-
-
mdm.FileSystem.saveFileUnicode(myVartemporal+"/sitios.xml", montajexml);
-
sitiosxml.load(myVartemporal+"/sitios.xml");
-
-
-
}
-
bot_nuevo.onRelease=function(){
-
if(url_txt.text!=""){
-
montajexml="<sitios>";
-
for(i=1;i<=combositios.length;i++){
-
-
montajexml+="<sitio url='"+comboDatos[i-1].data+"'>"+comboDatos[i-1].label+"</sitio>";
-
-
}
-
montajexml+="<sitio url='"+url_txt.text+"'>"+titulo_txt.text+"</sitio>";
-
montajexml+="</sitios>";
-
-
mdm.FileSystem.saveFileUnicode(myVartemporal+"/sitios.xml", montajexml);
-
sitiosxml.load(myVartemporal+"/sitios.xml");
-
}
-
}
-
stop();
2 Responses to Lector de RSS para el escritorio mediante Flash y Mdm Zinc
Sergio Gonzalez
Diciembre 14th, 2007 at 19:56
Hola que tal, navegando en la web me encontre con tu gestor de encuestas, que la verdad es el mejor que he encontrado pero tengo un pequeño problema, por que al descargar todos los archivos del gestor de encuestas no se encontraba el .fla.
Bueno tu diras para que lo necesito, y la respuesta es por que quiero cambiar un poco el aspecto (ya sabes colores y fondo).
Me sería de gran utilidad que me ayudaras en ese aspecto.
De ante mano te agradesco la atención.
juan
Septiembre 1st, 2009 at 4:04
hola que tal la verdad que esto me abre nuevas ventanas con respecto a la informacion para el canal de television en el cual trabajo, yo uso el flash y el mdmsinc para generar los logos(mosca) y zocalos al aire y me gustaria muchisimo poder generar un zocalo con noticias urgentes (por ejemplo) que sacaria de alguna pagina con rss. pero te digo la verdad se me queman los papeles. VOS ME PODES DAR UNA MANO CON ESTO????? TE AGRADECERIA MUCHISIMO