• User

    Problema su caricamento xml

    Salve, ho finalmente terminato la modifica del template per il mio sito però c'è un problema.
    Mi spiego meglio: in locale, gli xml vengono caricati tutti correttamente e completamente, non appena carico il tutto sul server accade che nella sezione "Azienda" il file xml viene caricato parzialmente. Ho provato ad alleggerire l'xml sostituendo quello reale con uno di solo testo ma niente, tutto rimane invariato, quindi ne ho dedotto che dipende proprio dall'swf e non dall'xml. Ho provato anche ad eliminare temporaneamente l'xml della sezione azienda per non farglielo caricare ed il problema si trasferisce alla sezione successiva.

    Qui c'è il link alla mazzonefireworks.com/remote2/sito/index.html

    A questo link c'è il .fla: mazzonefireworks.com/remote2/sito/flashmo_010_silver.fla

    Qui ci sono gli xml delle varie pagine:
    mazzonefireworks.com/remote2/sito/azienda.xml

    mazzonefireworks.com/remote2/sito/home.xml

    mazzonefireworks.com/remote2/sito/spettacoli.xml

    mazzonefireworks.com/remote2/sito/galleriafoto.xml

    mazzonefireworks.com/remote2/sito/galleriavideo.xml

    Grazie mille:ciauz:


  • User

    Non c'è nessuno che sappia aiutarmi?
    :crying::crying:


  • Super User

    Più che altro lo carica se si preme la seconda volta, sono andato a vedere l'originale ma non è nato per caricare xml quindi lo hai trasformato radicalmente, il tuo fla non riesco ad aprirlo perchè sicuramente salvato per una versione di flash superiore alla mia, cs3, mi dispiace non sono in grado di aiutarti.


  • User

    Si infatti è proprio quello il problema. Il template aveva dei campi di testo da scrivere direttamente su flash ma io volevo gli xml sia perchè li avevo già fatti, sia perchè sono molto più comodi per eventuali modifiche. Io non ho fatto altro che mettere le caselle di testo e dare il seguente codice:

    function processXMLData(success)
    {
    if (success)
    {
    var rootNode=this.firstChild;

    	var contentNode=findNode(rootNode, "content");
    	content=getValue(contentNode);
    
    	/*
      	var newsNode=this.firstChild;
      	var headerNode=newsNode.childNodes[0];
      	var contentNode=newsNode.childNodes[1];
      	var infoNode=newsNode.childNodes[2];
      	var authorNode=infoNode.childNodes[1];
    	
      	header=headerNode.firstChild.nodeValue;	
      	content=contentNode.firstChild.nodeValue;	
      	author=authorNode.firstChild.nodeValue;  		
      	*/
    }
    else
    {
    	content="xml is not found";
    }
    

    }

    function getValue(node)
    {
    if (node && node.firstChild)
    return node.firstChild.nodeValue;
    return "";
    }

    function findNode(node, nodeName)
    {
    if (node.nodeName==nodeName)
    return node;
    for (var i=0; node.childNodes && i<node.childNodes.length; i++)
    {
    var foundNode=findNode(node.childNodes*, nodeName);
    if (foundNode!=null)
    return foundNode;
    }
    return null;
    }

    var xmlData=new XML();
    xmlData.ignoreWhite=true;
    xmlData.onLoad=processXMLData;
    xmlData.load("azienda.xml");
    stop();

    Ho caricato il sorgente salvato con cs4, non mi fa salvare in versioni più vecchie però se mi dici che vedendolo puoi aiutarmi posso trovare il modo di salvartelo in cs3!
    Intanto dal codice, riesci a capire qualcosa se magari ci sono errori?

    EDIT: Stavo pensando che il motivo reale per cui ho abbandonato l'inserimento diretto nei campi di testo dinamico dei contenuti sono questi due problemi che ho, magari esiste una soluzione e non la so io:

    1. impossibile mettere parti di testo in grassetto /corsivo (me lo cambiava tutto all'interno della casella di testo dinamica)
    2. non mi è stato possibile inserire immagini di piccole dimensioni nel testo all'interno della casella dinamica, che rimangano ancorate ed incorniciate dove le metto insomma

    Se sai dirmi come risolvere questi 2 problemi posso anche abbandonare l'idea degli xml!


  • Super User

    E' possibile inserire immagini in un campo dinamico, crei il campo gli attacchi il componente uiscrollbar, al campo testo gli dai nome istanza ad esempio "testo" premi su <> per rendere il testo come html selezioni il componente e in proprietà - parametri nel campo _TargerInstanceName scrivi il nome istanza del campo "testo", poi nel primo frame/azioni scrivi.

    
    testo.htmlText='<img src="immagine.jpg" width="140" height="140" id="immagine"/>qui scriviamo il testo che vogliamo inserire'
    
    

    metti l'immagine nella stessa directory del swf. poi usi gli altri tag html.


  • Super User

    Senti prova a ricontrollare il link al video, ho fatto un po di prove anche se ho usato uno script diverso dal tuo, comunque nelle mie prove è quel link a crearmi problemi se lo tolgo il file si carica bene se lo lascio si interrompe. Se al posto del relativo metto l'assoluto almeno in locale funziona ora voglio vedere cosa succede on line.
    EDIT.
    Si penso che sia il tag a href a creare problemi.


  • User

    @Nhatan said:

    Senti prova a ricontrollare il link al video, ho fatto un po di prove anche se ho usato uno script diverso dal tuo, comunque nelle mie prove è quel link a crearmi problemi se lo tolgo il file si carica bene se lo lascio si interrompe. Se al posto del relativo metto l'assoluto almeno in locale funziona ora voglio vedere cosa succede on line.
    EDIT.
    Si penso che sia il tag a href a creare problemi.

    Ma nella index.html dici? Perchè ho provato a farne una nuova ma niente il problema rimane, ed anche cliccando direttamente sull'swf il problema c'è ugualmente. Lo strano è che in locale funziona tutto alla perfezione....:?