Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    E' possibile leggere un file txt riga per riga?

    Mi spiego meglio, ho un file txt fatto così:
    Codice PHP:
    186,213,145,172
    109
    ,129,145,172
    109
    ,129,78,102
    91
    ,88,78,102
    91
    ,88,111,82
    141
    ,80,111,82
    141
    ,80,169,80
    183
    ,71,169,80
    183
    ,71,206,61 
    Dovrei far leggere al flash una riga alla volta, quelle che vedete sono coordinate, per ogni riga c'è un elemento che flash deve ricostruire, ma il file non ha la solita struttura cioè valore1=186,213,145,172&calore2=109,129,145,172& ecc.. posso leggere una riga per volta?? Se si come??
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non con flash... per leggere dati esterni devi necessariamente passarli a flash in formato a lui comprensibile

    potresti leggere il txt con uno script php che restituisca i dati, correttamente formattati, a flash... ma bisogna conoscere PHP

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Grazie comunque, volevo evitare di fare questa cosa, ma mi sa che è necessaria..
    Ciao By Peter_Pan...

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    per curiosità... faresti una prova?

    prova questo codice con il tuo file senza formattazione e dimmi se ti restituisce la lista di numeri

    codice:
    var lv = new LoadVars();
    lv.onLoad = function(ok){
    	if(ok){
    		for(var prop in this){
    			trace(this[prop]);
    		}
    	}
    }
    lv.load("file.txt"); // metti il nome del tuo file...

  5. #5
    ho incontrato un problema simile con un file generato da unix e ho risolto la cosa con questo metodo:

    public function getListaFiles () : Array
    {
    var lista = raw.toString().split("\n");// estraggo ogni riga
    for(var i=0; i<lista.length; i++){
    var file = lista[i].substring(lista[i].lastIndexOf("/")+1); // filename
    //trace(">> "+file);
    array.push(file);
    }

    return array;
    }

    dove
    raw: è il file in formato "grezzo" che ho caricato tramite l'oggetto XML
    array: un Aray che rccoglie le varie stringhe

    la riga
    var lista = raw.toString().split("\n");
    è il punto centrale per far funzionare le operazioni

    ciao

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.