Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Conservare i file xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    39

    Conservare i file xml

    Ciaooo, ho un piccolo problema, più che un problema una domanda:

    io ho estrapolato dei dati da un file xml mediante flash, e questi valori sono stati memorizzati un diverse variabili. il valore di queste variabili però mi servono in un altro frame o scena, solo che se ad esempio faccio il "trace" delle variabili all'interno "onLoad = function" li riconosce e li stampa a video se invece è al di fuori, mi stampa "undefined"..........come posso fare per conservare il contenuto delle variabili anche fuori dell'onLoad??

    vi posto gli script:

    Flash:

    stop();
    var mioXML = new XML();
    mioXML.ignoreWhite = true;
    mioXML.load("form.xml");
    mioXML.onLoad = function(success)
    {
    if(success)
    {
    var nodi = mioXML.firstChild.firstChild.childNodes;
    for(i=0; i<nodi.length; i++)
    {
    _root.stile1 = nodi[i].childNodes[0].firstChild;
    _root.stile2 = nodi[i].childNodes[1].firstChild;
    _root.stile3 = nodi[i].childNodes[2].firstChild;
    _root.stile4 = nodi[i].childNodes[3].firstChild;
    }
    }
    }
    trace(_root.stile1);

    XML:

    <?xml version="1.0"?>
    <learnerinformation>
    <accessibility>
    <preference>
    <stile1>Analitico</stile1>
    <stile2>Verbale</stile2>
    <stile3>Visuale</stile3>
    <stile4>Globale</stile4>
    </preference>
    </accessibility>
    </learnerinformation>

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    39
    ho notato che se scrivo trace(_root.stile1) in un altro frame.......mi stampa a video correttamente il contenuto.....ora però il mio obbiettivo non è quello di stampare ma di fare un confronto, ossia:

    if(trace(_global.stile1) == Globale){
    gotoAndPlay("Scena 3",2);
    }else if(trace(_global.stile1) == Analitico){
    gotoAndPlay("Scena 3",4);
    } else if(trace(_global.stile1) == Verbale){
    gotoAndPlay("Scena 3",6);
    } else if(trace(_global.stile1) == Visuale){
    gotoAndPlay("Scena 3",8);
    }

    il confronto lo fa ma mi manda alla pagina di Globale anzichè di Analitico

    p.s. infatti stile1 è uguale ad Analitico

    Aiutoooooooooooo

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.