Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema! :(

  1. #1
    Utente di HTML.it L'avatar di _zHeN_
    Registrato dal
    May 2001
    Messaggi
    280

    Problema! :(

    allora ho fatto un news ticker che carica testo da un file xml esterno fin qua tutto bene funge da dio, ma quando lo carico dentro il mio filmato principale tramite il LoadMovie dentro un movie clip vuoto , TA-DAAAAAN le news non si vedono!
    so perfettamente che va cambiato qualcosa nel codice per caricarlo dentro un'altro movie ma nn riesco a capire cosa...sapreste dirmelo voi

    ecco il codice che ho nel primo frame!

    urlXML = new XML();
    urlXML.onLoad = convertXML;
    urlXML.load("news.xml");
    function convertXML() {
    mainTag = new XML();
    elementTag = new XML();
    articleList = new Array();
    elementList = new Array();
    mainTag = this.firstChild.nextSibling;
    if (mainTag.nodeName.toLowerCase() == "dataroot") {
    articleList = mainTag.childNodes;
    titolo = new Array();
    autore = new Array();
    url = new Array();
    for (i=0; i<=articleList.length; i++) {
    if (articleList[i].nodeName.toLowerCase() == "news") {
    elementList = articleList[i].childNodes;
    for (j=0; j<=elementList.length; j++) {
    elementTag = elementList[j];
    elementType = elementTag.nodeName.toLowerCase();
    if (elementType == "titolo") {
    _root.titolo.push(elementTag.firstChild.nodeValue) ;
    }
    if (elementType == "autore") {
    _root.autore.push(elementTag.firstChild.nodeValue) ;
    }
    if (elementType == "url") {
    _root.url.push(elementTag.firstChild.nodeValue);
    }
    }
    }
    }
    }
    c = 0;
    while (c<=autore.length) {
    output += "

    <a href=\""+url[c]+"\" target=\"_new\">"+titolo[c]+"</a></font></p>"+"
    "+"</BR>";
    c = c+1;
    }
    }

  2. #2
    Riepilogo, per vedere se ci siamo capiti:
    1) Quello che hai postato è il codice contenuto nel Movieclip, chiamiamolo così, secondario
    2) Questo Movieclip secondario viene poi caricato nel principale tramite loadMovie.

    OK?

    allora:
    codice:
    if (elementType == "titolo") { 
    _root.titolo.push(elementTag.firstChild.nodeValue); 
    } 
    if (elementType == "autore") { 
    _root.autore.push(elementTag.firstChild.nodeValue); 
    } 
    if (elementType == "url") { 
    _root.url.push(elementTag.firstChild.nodeValue); 
    }
    cambialo in:
    codice:
    if (elementType == "titolo") { 
    this.titolo.push(elementTag.firstChild.nodeValue); 
    } 
    if (elementType == "autore") { 
    this.autore.push(elementTag.firstChild.nodeValue); 
    } 
    if (elementType == "url") { 
    this.url.push(elementTag.firstChild.nodeValue); 
    }
    Prova... e fammi sapere

  3. #3
    Utente di HTML.it L'avatar di _zHeN_
    Registrato dal
    May 2001
    Messaggi
    280
    no. allora ho fatto un fla a parte con un news ticker che dovrebbe caricare testo da un'xml esterno quel codice è di questo fla.
    funziona benissimo, ma quando lo carico tramite loadmovie dentro il mio filmato principale le news non si vedono!

  4. #4
    Mi sono spiegato male, però, caricando il file .swf con loadMovie dentro un mc, assume le caratteristiche di quest'ultimo e, quindi anche i riferimenti per l'indirizzamento, per cui le tue istruzioni
    _root. non puntano + alla _root del .swf che carica il file XML, bensì alla _root. del movieclip principale che esegue il loadMovie.
    Mettendo this. dovresti superare il problema.

  5. #5
    Utente di HTML.it L'avatar di _zHeN_
    Registrato dal
    May 2001
    Messaggi
    280
    uhm problema non superato ma l'ho aggirato riscrivendo un codice + simple!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.