Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    var myFont = new TextFormat();
    myFont.font = "_sans"; // linkage del font in library


    var percorso = "myurl/";
    var tot_txt = 10;
    var myLV = new LoadVars();
    myLV.index = 1;
    myLV.onLoad = function(ok){
    if(ok){
    _root.createTextField("coordinate"+this.index,this .index,50,20*this.index-20,100,20)
    _root["coordinate"+this.index].type = "input";
    /*----------------------------------------------------------------*/
    // crea bordo e che si dimensiona in base alla larghezza del font
    _root["coordinate"+this.index].border = true;
    _root["coordinate"+this.index].borderColor = 0x000000;
    _root["coordinate"+this.index].embedFonts = false;
    _root["coordinate"+this.index].text = "digita qui dentro... ";
    _root["coordinate"+this.index].autoSize = true;
    _root["coordinate"+this.index].setTextFormat(myFont);

    _root["coordinate"+this.index].onChanged = function() {
    this.setTextFormat(_root.myFont);
    }
    /*----------------------------------------------------------------*/
    _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");

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

    mitico



    Non capisco però una cosa... (I'm )

    dove si indica che ono 365 i campi voluti?


    forse qui? \/
    _root.createTextField("coordinate"+this.index,this .index,50,20*this.index-20,100,20)




    GRAZIE


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

    Ho guardato meglio.. e preso un altro caffe... :)

    E' qui vero che si indica il numero di campi testo input voluti:

    var tot_txt = 10;


    e qui:

    if(this.index <= tot_txt) {
    this.load(percorso+"elenco/file"+this.index+".txt");
    }


    in sostanza per averne 365 devo cambiare il 10... giusto?

    Il caffe.. fa miracoli!

    GRAZIE


  4. #14
    esatto:
    var tot_txt = 10;

    in ogni caso nella fase di creazione io ho fatto un esempio quindi

    _x = 50
    _y = in verticale distanziati di 20 pixel a partire da 0 // 0, 20, 40, ........

    se li devi mettere a forma di matrice allora le cose cambiano, anchè perchè con il sistema che ti ho passato di ridimensionamento dinamico, verrebbe fuori un casino

    Ciao

  5. #15
    ops

    codice:
    if(this.index <= tot_txt) {
    this.load(percorso+"elenco/file"+this.index+".txt");
    }
    questo non va toccato

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

    e per recuperare il valore immesso dinamicamente?

    Io ho provato a vedere cosa mi recuperava questo..

    trace (_root["coordinate"+this.index].text);

    ma mi ha dato undefined... VVoVe:

    In sostanza io dovrei recuperare i contenuti da tutti i campi di testo dinamici input

    con un

    dati = new LoadVars();
    dati.onLoad = function(success)
    {
    if(success){
    trace ("ok:"+dati);

    testo = this.testo;

    coordinate.text=testo;


    coordinatevolute=coordinate.text;



    //continua...


    } else {
    trace ("no:"+dati);

    TRACE("ERRORE");

    }
    };

    dati.load(_root["coordinate"+this.index].text);

    Ma così come postato non mi rende nulla...

    C'è una soluzione a tutto questo?

    Grazieee



    ps:Il codice sopra postato è quello che ho in un clip richiamato nella seconda scena del mio swf nella prima del quale c'è il codice che crea dinamicamente i 365 campi di testo input dinamici.

  7. #17
    in sostanza io non capisco perche parli di campi di INPUT e non di campi dinamici, visto che a campi vuoti gli assegni il valore di ogni variabile testo contenuta nei 365 file txt.........cmq
    forse poi ci farai digitare qualcosa.....

    Codice PHP:
    var percorso "myurl/";
    var 
    tot_txt 365;
    var 
    myLV = new LoadVars();
         
    myLV.index 1;
         
    myLV.onLoad = function(ok){
                 if(
    ok){
                       
    _root.createTextField("coordinate"+this.index,this.index,50,20*this.index-20,100,20)
                    
    _root["coordinate"+this.index].type "input";
                    
    _root["coordinate"+this.index].text this.testo;
    /* 
    se vuoi mettere un trace qui puoi far riferimento a 
    trace(_root["coordinate"+this.index].text)
    ma se la metti fuori alla fine del ciclo devi far riferimento a un N° progressivo specifico
    trace(_root.coordinate121.text)
    */
                   
    this.index++;
                   if(
    this.index <= tot_txt) {
                         
    this.load(percorso+"elenco/file"+this.index+".txt");
                    }
                 }
        }
         
    myLV.load(percorso+"elenco/file"+myLV.index+".txt"); 

  8. #18
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: e per recuperare il valore immesso dinamicamente?

    Originariamente inviato da freetom

    dati.load(_root["coordinate"+this.index].text);
    :master: :master: ma questo cosa dovrebbe fare?! credo che siamo anni luce fuori strada da capire esattamente quello che cerchi di fare... magari se analizziamo la situazione per punti riusciamo a chiudere la discussione senza scrivere altro codice che poi non è quello che cercavi...

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

    ok proviamo.. :)

    Dunque...
    ho 3 .fla

    In uno ho correttamente creato dinamicamente i 365 campi di testo dinamici richiesti...
    I quali si caricano del contenuto previsto in modo regolare.

    Nel secondo richiamo il terzo .fla contenente un movieclip che a sua volta a questo codice:


    dati = new LoadVars();
    dati.onLoad = function(success)
    {
    if(success){
    trace ("ok:"+dati);
    testo = this.testo;
    coordinate.text=testo;
    coordinatevolute=coordinate.text;
    //continua...
    } else {
    trace ("no:"+dati);
    TRACE("ERRORE");
    }
    };

    dati.load(percorsodellesorgentididaticaricatinelcl ip);


    Ora il punto nuovo ... in cui mi blocco è essenzialmente questo:

    se lasciassi percorsodellesorgentididaticaricatinelclip = un url online con file txt finale progressivo tutto funge correttamente ma con il bug che vorrei risolvere.. ovvero sia.. rallentamenti enormi durante il caricamento di tutti i files e anche frequenti blocchi..

    Io vorrei appunto risolvere questo empasse prelevando i dati da caricare non piu' dai file remoti ma dalle variabili di testo dinamico create appunto precedentemente e caricate degli stessi valori...

    solo che la formula

    dati.load(percorsodellesorgentididaticaricatinelcl ip); sembra funzionare solo con file txt remoti e non con variabili di testo dinamico...


    Sono stato leggermente più chiaro nell'esporre my problem?

    GRAZIE very much a tutti/e


  10. #20
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sinceramente mi pare che questo passaggio in più non semplifichi affatto la cosa, ma la comlichi anche a livello di consumo di cpu, già il fatto di usare 365 txt diversi con una sola variabile piuttosto di usarne uno solo con 365 variabili, è una cosa un tantino macchinosa

    sto iniziando a capire la situazione anche se non mi è affatto chiaro il motivo di tutti questi giri, sinceramente se analizzo tutta la discussione nei tuoi interventi, l'unico che trovo comprensibile per quello che vuoi realizzare è questo

    In sostanza sarebbe una galleria di disegni dinamici.
    Uno per giorno appunto
    e trovo che sia assolutamente fattibile in maniera molto più semplice utilizzando l'oggetto Date, che verifica che giorno è e pesca semplicemente da una cartella il file da caricare, in questa cartella tu ti sarai essenzialmente occupato di inserire tutti i file che devi caricare in maniera progressiva, ad esempio per oggi con un nome del tipo "24_05.jpg"

    se questa fosse la strada che intendi seguire, allora sarebbe decisamente più facile darti una mano anche sul codice

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 © 2026 vBulletin Solutions, Inc. All rights reserved.