Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it L'avatar di Lonix
    Registrato dal
    Jun 2004
    Messaggi
    44

    Aiuto Caricamento da txt

    Ciao a tutti,
    sto diventando matto con un problema che non riesco a risolvere.

    Ho un banalissimo file txt da cui leggo solo 2 valori
    Codice PHP:
    &colore=3
    &stato=Warning 
    in flash ricevo i dati in dei campi di testo

    Codice PHP:
    dati = new LoadVars();
    dati.onLoad = function()
       {
       
    semaforo dati.colore;
       
    stato dati.stato;
        };
    dati.load("semaforo.txt"); 
    ora mi sarebbe piaciuto fare in modo che una clip raffigurante un semaforo accenda una luce diversa a seconda del valore inserito nel campo colore del txt. In pratica se nel txt il c'e' colore= 3 la clip vada al fotogramma corrispondente. Non riesco ad utilizzare la variabile estrapolata e non capisco come mai

    Grazie in anticipo

    Lonix
    Senza fretta ma senza sosta...

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    perchè cosi non la carichi correttamente...

    devi, nell'onLoad controllare se il caricamento ha avuto successo, nel qual caso valorizzi la variabile...


    priva qui

    ciauz
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Utente di HTML.it L'avatar di Lonix
    Registrato dal
    Jun 2004
    Messaggi
    44
    Grazie Byaur,
    in effetti manca il controllo ma ho messo 2 campi di testo e le variabili passano perchè le visualizzo... il problema è che non riesco ad utilizzarle. Non so se la questione dipenda dal controllo sull'onLoad o cosa.
    Senza fretta ma senza sosta...

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    semaforo e stato sono 2 variabili???
    se non le dichiari fuori dall'onLoad il loro scope sarà locale alla funzione... quindi proprio nell'onLoad e quindi fuori nn si "vedono"...

    prova a fare...
    Codice PHP:
    var semaforo;
    var 
    stato;
    dati = new LoadVars(); 
    dati.onLoad = function() 
       { 
          
    _root.semaforo dati.colore
          
    _root.stato dati.stato
        }; 
    dati.load("semaforo.txt"); 
    supposto che il codice sia sulla root...

    ora potrai avere le tue variabili richiamandole con _root.semaforo, e _root.colore...


    cioè
    Codice PHP:
    if(_root.colore 3)
      
    trace("il colore è il 3"); 
    VVoVe:
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    Utente di HTML.it L'avatar di Lonix
    Registrato dal
    Jun 2004
    Messaggi
    44
    scusami magari sono fuso e non ragiono più ma non mi funge... allego esempio

    TEST

    quello che dovrebbe fare il filmato è leggere il valore di "colore" nel file txt e in base a quello andare al fotogramma X della clip "sem"

    grazie in anticipo
    Senza fretta ma senza sosta...

  6. #6
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    scrivimi l'as che da qui nn posso controllare sennò...

    che è che nn ti funge?

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #7
    Utente di HTML.it L'avatar di Lonix
    Registrato dal
    Jun 2004
    Messaggi
    44
    ho messo direttamente su il file... scusa se ti faccio perdere tempo
    Senza fretta ma senza sosta...

  8. #8
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    non ho flash attualmente quindi non posso aprirlo... VVoVe:

    come te lo spiego???


    codice
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  9. #9
    Utente di HTML.it L'avatar di Lonix
    Registrato dal
    Jun 2004
    Messaggi
    44
    ok ecco il codice


    Codice PHP:
    var semaforo;
    var 
    stato;
    dati = new LoadVars();
    dati.onLoad = function()
       {
          
    _root.semaforo dati.colore;
          
    _root.stato dati.stato;
        };
    dati.load("semaforo.txt");



    if (
    _root.semaforo 1) {
        
    trace("il colore è il 1");
    }
    if (
    _root.semaforo 2) {
        
    trace("il colore è il 2");
    }
    if (
    _root.semaforo 3) {
        
    trace("il colore è il 3");

    escono 3 trace

    il colore è il 1
    il colore è il 2
    il colore è il 3

    Se poi nell'if usi == allora nemmeno 1
    Senza fretta ma senza sosta...

  10. #10
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    ma cosa viene facendo trace (_root.semaforo)

    comunque il == ci va, altrimenti non ti serve a niente fare gli if

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.