Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Caricare dinamicamente più campi.text...

    Ho questo mio cod:

    on (release) {
    trace (typeof(numerofile.text));
    for (i=1; i<11;i++){

    trace (numerofile.text);
    percorso="miourl/";



    _root.loading._alpha=50;
    dati = new LoadVars();
    _root.loading._alpha=75;
    dati.onLoad = function(success)
    {
    if(success){

    testo = this.testo;

    coordinate1.text=testo;

    }
    else {

    }
    };

    dati.load(percorso+"elenco/file"+numerofile.text+".txt?refresh="+random(10000 0));

    //incremento di uno il file da visualizzare...
    numerofilenumero=Number(numerofile.text);
    numerofilenumero=numerofilenumero+1;
    numerofile.text=numerofilenumero;
    trace (percorso+"elenco/file"+numerofile.text+".text");
    //--------------------------------------------

    }

    }

    tutto bene tranne il fatto che ho 10 campi coordinate.text...

    coordinate1.text
    coordinate2.text
    ...
    coordinate10.txt


    e mi riempie.. di dati.. solo il primo..
    mentre vorrei.. che ciclicamente.. mi venissero riempiti tutti e 10 con i contenuti dei file remoti rispettivi file1.txt, file2.txt ecc...

    Grazie a coloro che mi tireranno un salvagente...


  2. #2
    Codice PHP:
    function leggi_dati(N){
       
    ID_CURRENT_FILE N

       dati 
    = new LoadVars();
       
    dati.onLoad = function(success){
             if(
    success){
                
    I=1
                
    while(this["testo"+I] != undefined){
                    
    _level0["coordinate"+I].text this["testo"+I]
                    
    I++            
                }
             }else {
                   
    // errore lettura FILE
             

        }; 
      
    dati.load(percorso+"elenco/file"+ID_CURRENT_FILE+".txt?refresh="+random(100000));
    }

    // all'occorenza
    leggi_dati(1

    ammesso che file1.txt sia

    &testo1=............................&
    &testo2=............................&
    &testo3=............................&
    &testo4=............................&

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    non mi devo essere spiegato bene e di questo chiedo scusa :)

    In sostanza non ho un unico file1.txt con tanti testo1,2,3,4, ecc...

    bensi' ho molti

    file txt del tipo file1.txt, file2.txt, file3.txt.. ecc... tutti conteneti solo:

    &testo=bla bla bla bla&


    e nn testo1,2,3, ecc... ma solo testo

    Io dovrei caricare dinamicamente su più campi di testo input in flash.. istanziati
    campo1.text
    campo2.text
    campo3.text
    ecc...

    i valori dei rispettivi file1.txt,file2.txt ecc...

    Spero di essere stato un pò più chiaro stavolta altrimenti sono qui per ulteriori ragguagli

    Intanto grazie molte



  4. #4
    supponendo che hai file1.txt, file2.txt facciamo l'es x due tanto è la stessa cosa x tanti

    cmq in questi file hai rispettivamente nel file1
    testo1=bla bla&

    nel file2
    testo2=bla bla&

    nel flash hai ad es due caselle di testo dinamiche ( in questo caso che ne sono due) con var
    nome1, nome2
    e nel frame


    N=2
    i=1
    function leggi_dati(){
    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    // istruzioni per il caricamento corretto
    _root["nome"+i] = dati["testo"+i];
    i++
    trace(i)
    if(i<=N){

    leggi_dati()
    }
    } else {
    // istruzioni per l'errore di caricamento
    }
    };
    dati.load("file"+i+".txt");

    }

    leggi_dati()

    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 !

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    scusate l'intromissione, ma...

    con il codice che avete postato, voi ricreate ogni volta il LoadVars, e di fatto fate perdere il valore precedente acquisito del loadvars... non so se possa essere questo il problema perchè non ho ricreato la situazione per provare... comunque ho scritto un codice simile da testare e credo che funzioni... anche se non c'è una verifica degli errori (in caso di mancato caricamento del file txt ecc...)

    Codice PHP:
    var percorso "myurl/";
    var 
    tot_txt 10;
    var 
    myLV = new LoadVars();
    myLV.index 1;
    myLV.onLoad = function(ok){
        if(
    ok){
            
    _root["coordinate"+this.index].text this.testo;
            
    this.index++;
            if(
    this.index <= tot_txt) {
                
    this.load(percorso+"elenco/file"+this.index+".txt");
            }
        }
    }
    myLV.load(percorso+"elenco/file"+myLV.index+".txt"); 

  6. #6
    Il problema and è che non era chiara a mio avviso la prima richiesta e d ancora non si capisce se questi file devono essere letti tutti insieme o aseconda della chiamata.

    Nel secondo dettaglio è chiaro ... o lo è per me... che il TXT contiene una singola variabile
    ed il conteuto di ogni file deve essere inserito all'interno di un campo dinamico.

    Ma non ho avuto modo di rispondere... perchè sei intervenuto tu con soluzione definitiva

    Perdere il valore precedente non penso sia un problema visto che viene registrato nel campo di testo dinamico.


    Mi chiedo solo se vale la pena utilizzare un unico file TXT e più variabili invece di 10 File TXT con singola Variabile, ma questo solo freetom ce lo può dire.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    intanto grazie a tutti :)

    E poi..

    proverò il metodo di and80 e vi farò sapere

    Riguardo il fatto di utilizzare 365 file txt con un unica variabile anzichè un file txt con 365 variabili
    questo è dovuto solo al fatto di come ho strutturato il tutto e anche al numero sostenuto di variabili previsto...

    Di nuovo grazie a tutti


  8. #8
    Uhmmm .. 365 ?? stai facendo qualcosa che ha che fare con un calendario ??

  9. #9
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    diciamo di si :)

    In sostanza sarebbe una galleria di disegni dinamici.
    Uno per giorno appunto


  10. #10
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Sarebbe possibile... creare dinamicamente solo con action script...

    365 campi di testo input?
    e istanziarli.. sempre dinamicamente...

    coordinate1
    coordinate2
    ecc...
    coordinate365

    anche piccolissimi per quanto riguarda la lunghezza

    E' possibile crearli in modo dinamico solo con action script?
    e popolarli dopo.. sempre in automatico col codice da voi sopra
    postato?

    GRAZIE infinite


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.