Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [mx] valore variabile

  1. #1

    [mx] valore variabile

    ciao a tutti
    scusate in anticipo le eventuali bestialità ma ho cominciato ad avvicinarmi ad AS solo oggi...

    allora...
    io devo caricare una variabile da un file di testo e compararne il valore con una stringa. a seconda del valore della variabile succede qlc.
    il testo della vriabile viene stampato anche in un campo dynamic text

    il file di testo è strutturato come:

    codice:
    variabile=valore
    facciamo un esempio pratico:

    se il file è:
    codice:
    nome=camilla
    nel campo testo dinamico corrispondente viene visualizzato bene, ma se nelle azioni io dico che

    codice:
    if(nome=="camilla"){
      ...azione;
    }
    non succede una benemerita.

    ho fatto una prova di debug, dando io un valore stringa fisso alla variabile, per vedere se l'IF era sbagliato:
    codice:
    nome="camilla";
    if(nome=="camilla"){
      ...azione;
    }
    e funziona benissimo

    evidentemente devo fare qlc per il formato in cui viene estratto il valore dal file di testo... che so, casting, trimming, boh, qualcosa del genere...

    qualche idea??? :master:

    Quando si è in un pasticcio tanto vale goderne il sapore!

  2. #2
    Niente trimming, casting, fagianing e altro

    Semplicemente è probabile che l'if venga eseguito PRIMA che i dati del file esterno siano stati caricati.
    Questo ovviamente provoca un "fallimento" dell'if, perchè tenta di controllare una variabile e un valore che non gli sono ancora arrivati

    Per evitare questo problema torna molto utile l'evento onLoad dell'oggetto loadVars.

    Ad esempio

    k = new LoadVars()
    k.onLoad = function(){
    if(this.nome == "camilla"){
    // azioni
    }
    }
    k.load('file.txt')

    In questo caso sei sicura che l'if verrà eseguito solo una volta caricato il file e non prima

  3. #3

    ti ringrazio molto... era proprio quello!
    ciao ciao, Milla

    Quando si è in un pasticcio tanto vale goderne il sapore!

  4. #4
    Ciao, alla prossima

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.