Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    23

    problema Lettore di Rss in Flash

    Salve a tutti.. sono una matricola del portale
    Volevo porvi problema che mi sta facendo del male

    Ho realizzato.. prendendo spunto un pò di qua e di la .. un Read Rss in flash..

    Questo funziona.. ma i link, superiori a 138 caratteri,

    a questo link trovate l'applicazione in azione..

    http://www.giovanniposella.com/test/...3-per-k4b.html

    Se fate delle prove alcuni link funzionano altri no, e non funzionano prorpio quelli che hanno un lung numero di caratteri.

    Thanks 10000

    Gli rss stanno qui:

    http://www.key4biz.it/rss_telecomunicazioni.xml

    http://www.key4biz.it/rss_media.xml

    http://www.key4biz.it/rss_internet.xml

    e questo è lo script:

    -----------------
    stop();
    // ***********************************************
    // Carica il css
    // ***********************************************
    var rss_css:TextField.StyleSheet = new TextField.StyleSheet();
    rss_css.onLoad = function(success:Boolean) {
    if (success) {
    trace ("css loaded...");
    }
    };
    rss_css.load("mo_rss.css");


    // ************************************************
    // Carica L'xml
    // ************************************************

    loadDATA();


    function loadDATA(){
    var rss_xml:XML = new XML();
    rss_xml.ignoreWhite = true;
    rss_xml.onLoad = function(success:Boolean) {
    if (success) {
    processData(rss_xml);
    } else {
    trace("unable to load/parse cnet.xml");
    }
    };
    rss_xml.load("proxy-media.php");
    }

    // ***********************************************
    // Pocessa i dati
    // ***********************************************

    channel_title = "";
    channel_desc = "";
    channel_copyright = "";
    channel_link = "";
    channel_lang = "";

    function processData(rm){
    var rss = rm.firstChild.firstChild;
    this.filmato2.item_txt.text="";
    this.filmato2.item_txt.html = true;
    this.filmato2.item_txt.styleSheet = rss_css;

    for (i=0;i<rss.childNodes.length;i++){
    //trace(rss.childNodes[i].nodeName);
    if (rss.childNodes[i].nodeName == "title"){
    channel_title = rss.childNodes[i].firstChild.nodeValue;
    }else if (rss.childNodes[i].nodeName == "description"){
    channel_description = rss.childNodes[i].firstChild.nodeValue;
    }else if (rss.childNodes[i].nodeName == "copyright"){
    channel_copyright = rss.childNodes[i].firstChild.nodeValue;
    }else if (rss.childNodes[i].nodeName == "link"){
    channel_link = rss.childNodes[i].firstChild.nodeValue;
    }else if (rss.childNodes[i].nodeName == "language"){
    channel_lang = rss.childNodes[i].firstChild.nodeValue;
    }else if (rss.childNodes[i].nodeName == "image"){
    var sTitle;
    var sLink; // link
    var sURL; // logo url

    txtLogo.html = true;
    txtLogo.htmlText="";

    for (j=0;j<rss.childNodes[i].childNodes.length;j++){
    if (rss.childNodes[i].childNodes[j].nodeName == "title"){
    sTitle = rss.childNodes[i].childNodes[j].firstChild.nodeValue;
    }else if (rss.childNodes[i].childNodes[j].nodeName == "link"){
    sLink = rss.childNodes[i].childNodes[j].firstChild.nodeValue;
    }else if (rss.childNodes[i].childNodes[j].nodeName == "url"){
    sURL = rss.childNodes[i].childNodes[j].firstChild.nodeValue;
    }
    }
    }else if (rss.childNodes[i].nodeName == "item"){
    var itemTitle;
    var itemDesc;
    var itemLink;

    for (j=0;j<rss.childNodes[i].childNodes.length;j++){
    if (rss.childNodes[i].childNodes[j].nodeName == "title"){
    itemTitle = rss.childNodes[i].childNodes[j].firstChild.nodeValue;
    }else if (rss.childNodes[i].childNodes[j].nodeName == "description"){
    itemDesc = rss.childNodes[i].childNodes[j].firstChild.nodeValue;
    }else if (rss.childNodes[i].childNodes[j].nodeName == "link"){
    itemLink = rss.childNodes[i].childNodes[j].firstChild.nodeValue;
    }
    }
    this.filmato2.item_txt.htmlText += "<a href=\"" + itemLink + "\" target=\"_blank\"><span class=\"headline\">" + itemTitle + "</span></a>
    <span class=\"thread\">" /*+ itemDesc */+ "</span>
    "
    }

    }
    }

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    23
    yes mi sa che i problema è proprio questo
    ... ti ringrazio per la segnalazione....

    spero di risolvere la cosa, sperando che non sia una

    però è un brutto limite!!!

    farò causa alla Macromedia .. pardon .. all' Adobe !

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    23
    il problema di fondo è il link che si trova in questa variabile:

    "itemLink"

    o meglio quando viene passato il suo valore al parametro html sottostante.

    e questa è la parte di codice che assegna il link al titolo

    this.filmato.item_txt.htmlText += "<a href=\"" +itemLink+ "\" target=\"_blank\"><span class=\"headline\">" + itemTitle + "</span></a>
    <span class=\"thread\">" /*+ itemDesc */+ "</span>
    "


    come faccio a far in modo che un link con un numero di caratteri superiore a 127 sia funzionante...





    helpMe

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    23
    il problema non si pone con un getURL...

    ma solo quando il file viene passato all'html...


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.