Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    estrapolare numero da file txt

    Ciao a tutti ho cercato un pò nel forum ma non ho trovato quello che mi serve, spero di non essere ridondante, comunque:

    ho una galleria d'immagini che carica le foto da una cartella però il numero di foto da caricare

    foto = 6;

    è nel codice actionscript

    mentre quello che serve a me è

    foto = carica il numero associato alla variabile "nfoto" da file txt

    file.txt

    &nfoto= numero foto &
    in modo tale da non toccare il file sorgente.

    Vi ringrazio per l'eventuale aiuto
    Ciao

  2. #2
    ..scusa ma nn ho capito gran che....nel tuo file di testo cosa c'è??
    solo un numero??
    in questo caso basta caricare il file di testo come variabile ...altrimenti nn ho capito :master:
    ...Ignorance is bliss...

  3. #3
    in dati.txt

    codice:
    foto=6

    codice:
    dati = new LoadVars(); //creo una variabile
    dati.load(”dati.txt”); //associo la variabile al file dinamico php
    dati.onLoad = function() {
    Nfoto = this.foto; //associo alla variabile Nfoto al parametro foto nel file text
    };


  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    attenzione, se non lo chiudi con la & ti si aggiungono degli spazi durante la ricezione e il numero non è più tale...

    &foto=6&

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da Julius86
    in dati.txt

    codice:
    foto=6

    codice:
    dati = new LoadVars(); //creo una variabile
    dati.load(”dati.txt”); //associo la variabile al file dinamico php
    dati.onLoad = function() {
    Nfoto = this.foto; //associo alla variabile Nfoto al parametro foto nel file text
    };
    scusa Jiulius ma è buona norma prima di assegnare il valore caricato vedere se il valore c'è cioè se i dati sono stati correttamente caricati...

    codice:
    dati = new LoadVars(); //creo una variabile
    dati.onLoad = function(success) {
    if(success)
         Nfoto = this.foto; //associo alla variabile Nfoto al parametro foto nel file text
    else
         trace("il caricamento non è stato possibile");
    };
    dati.load(”dati.txt”); //invoco il metodo load della classe loadVars, che si occupera dell'effettivo     //caricamento e parsing dei dati(nn associo variabili, passo solo al metodo il file da cui caricare le //variabili)
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    avete ragione tutti e 2


    MIA CULPA


    cmq mancano le graffe


    codice:
    dati = new LoadVars(); //creo una variabile
    dati.onLoad = function(success) {
    if(success){
         Nfoto = this.foto; //associo alla variabile Nfoto al parametro foto nel file text
    }else{
         trace("il caricamento non è stato possibile");
    } 
    };
    dati.load("dati.txt"); //invoco il metodo load della classe loadVars, che si occupera dell'effettivo     //caricamento e parsing dei dati(nn associo variabili, passo solo al metodo il file da cui caricare le //variabili)

  7. #7
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    le graffe se c'è una sola riga di codice(per riga di codice intendo una riga chiusa da non servono.. sono solo utili per la visualizzazione...
    quando ci sono + righe di codice è giusto metterle altrimenti il compilatore(nel caso di flash l'interprete) esegue solo la prima riga di codice(o la prima istruzione)e salta le successive...

    la programmazione purtroppo è anche questo...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  8. #8

    scusate il ritardo

    Ciao e grazie per l'aiuto, adesso mi metto a testare i vostri consigli e vi faccio sapere.
    Ciao e grazie

  9. #9
    scusate ma mi sfugge qualcosa

    forse è l'ordine o la sintassi sbagliata:

    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    Nfoto = this.numerofoto;
    trace(Nfoto);
    } else {
    trace("il caricamento non è stato possibile");
    }
    };
    dati.load("number.txt");

    dove numerofoto è la variabile che è nel file number.txt e quindi
    &numerofoto=3& quindi sono 3 le foto

    se faccio il trace come sopra l

    a risultante è 3

    se faccio il trace sotto
    dati.load("number.txt");

    la risultante è undefinited

    di conseguenza avendo 2 funzioni subito dopo:

    n = 1; // da quale foto inizio
    foto = Nfoto; // quante sono le foto (che in questo caso dovrebbero essere 3)

    function cambia()
    function caricafoto()

    mi carica solo la prima.

    La timeline ha 1 frame solamente ed all'inizio del codice c'è stop();

    Dov'è che sbaglio?
    Ciao e grazie ancora per l'aiuto

  10. #10
    ovviamente devi mettere le chiamate nel success del loadvars dove cè il trace praticamente

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.