Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Flash Php Xml e Html

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    239

    Flash Php Xml e Html

    Ciao,

    stò cercando di far interagire un mio script php con flash.

    Dopo aver effettuato delle ricerche, ho visto che uno dei sistemi migliori sembra essere scrivere un xml con PHP e poi leggerlo con Flash....

    OK, fin qui tutto bene; il mio script crea il seguente xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <pacchetti>
    <pacchetto>
    <title>prova1</title>
    <lasting>10254785</lasting>
    <price>102</price>
    <description><![CDATA[Testo di prova del primo pacchetto]]></description>
    </pacchetto>
    </pacchetti>

    adesso utilizzo questo codice per leggerlo con flash:

    posInit=230;
    var caricaXML:XML = new XML();
    caricaXML.ignoreWhite = true;
    caricaXML.onLoad = leggiXML;
    caricaXML.load("pacchetti.xml");


    function leggiXML(succes:Boolean) {
    if (succes == true) {

    var titolo:Array = [];
    var lasting:Array = [];
    var price:Array = [];
    var description:Array = [];

    var tempArray:Array = new Array();

    var tempArray = this.firstChild.childNodes;
    var descrizione;

    for (var i:Number = 0; i<tempArray.length; i++) {
    //trace(tempArray[i].childNodes);
    titolo[i] = tempArray[i].childNodes[0].childNodes[0];
    lasting[i] = tempArray[i].childNodes[1].childNodes[0];
    price[i] = tempArray[i].childNodes[2].childNodes[0];
    description[i] = tempArray[i].childNodes[3].childNodes[0];
    var item:MovieClip = item_mc.duplicateMovieClip("elemento"+i+"_mc", i);

    item._y = posInit;

    posInit += 25;

    item.titolo_txt.htmlText = "Pacchetto " + String(titolo[i] + "");
    item.durata_txt.htmlText = String(lasting[i]);
    item.prezzo_txt.htmlText = "da " + String(price[i]) + " Euro";
    descrizione = String(description[i]);
    //item.prezzo_txt.htmlText = ;
    //item.durata_txt.htmlText = );
    //item.descrizione.htmlText = description[i];
    item.onRelease = function() {
    //trace("Descrizione" + descrizione);
    gotoAndStop(2);
    _root.descr.htmlText= true;
    _root.descr.htmlText = descrizione:
    };
    }
    } else {
    trace("file non trovato!");
    }

    }
    stop();

    Come vedete creo un movieclip per ogni nodo dell'XML e faccio in modo che alla pressione dello stesso, la descrizione venga visualizzata in un campo di testo che stà sullo stage.

    Nonostante io dichiari sempre
    _root.descr.htmlText= true;
    i Tag non vengono interpretati.

    Sò che c'è un set limitato di TAG che si possono utilizzare e questo non è un problema; la cosa che mi fà uscire dai gangheri è che, se copio il codice dall'xml e faccio

    _root.descr.htmlText = "Testo di prova del primo pacchetto";

    L'HTML viene interpretato.......


    Qualche idea???



    Grazie


    Matteo

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    239
    UP......

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    239

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.