Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Contare il numero di lettere di una stringa

    Salve ho un altro problema ho un file di testo che si chiama sempre prova.txt, in queto file c'è una stringa così fatta &nome=aaaaa

    ora in flash prendo la variabile e la misuro così:
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success){
    if(success){
    this.path.nome = this.nome;
    trace("nome rilevato dal file PHP:" + this.path.nome);
    } else {
    // istruzioni per l'errore di caricamento
    trace("errore nel caricamento dello script");
    }
    };
    dati.load("prova.txt");
    v=nome.length;

    quando visualizzo v o mi da undefined oppure il valore 20 perkè?
    grazie a tutti!

  2. #2
    Ciao blindevil,
    v ti da undefined... xchè quando lo visualizzi probabilmente il file txt non è ancora stato caricato.
    Esiste il metodo onLoad apposta per questa cosa.

    Vedrai che sei fai:
    codice:
    if(success){
       this.path.nome = this.nome;
       trace("numero lettere stringa: " + this.nome.length);
    }
    ...ti restituirà sempre la lunghezza.

    P.S: se this.path.nome è l'istanza di un campo di testo dinamico, sarebbe più corretto scrivere: this.path.nome.text

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.