Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: sintassi corretta

  1. #1

    sintassi corretta

    ciao a tutti
    volevo chiedervi una cosa veloce veloce
    devo creare una variabile chiamata G+ un'altra variabile numerica.
    qual'è la sintassi giusta?
    mi spiego meglio.
    ho una variabile chiamata flag=1 che incrementa ogni tanto.
    questa variabile deve essere aggiunta alla lettera G per formare cosi una nuova variabile chiamata G1, G2, G3, G4, ....Gn.
    Ho provato a scrivere: nome_nuova_variabile = G & string(flag)
    ma probabilmente sbaglio nella sintassi...grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    182
    flag=1
    trace("G"+flag)
    ciao

  3. #3
    il problema è che la variabile G1 è associata ad una stringa che pesca da un file esterno es:
    G1=pippo&G2=pluto&G3=4 pinco pallino....
    la stringa poi la dovrò mettere in un campo testo...

  4. #4
    nussuno può aiutarmi?
    grazie

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    vedi se ti può dare una risposta --> link


  6. #6
    dunque il mio file esterno (dati.txt) è fatto così:
    G1=pippo&G2=pluto&G3=pincopallino&

    il codice:

    nel primo frame:
    flag=1;

    nel secondo frame:
    file_esterno = "dati.txt";
    loadVariablesNum(file_esterno, 0);
    _level0.onData = function() {
    nome_testo = G+flag;
    };

    ..dove "nome_testo" è la variabile del campo testo dinamico...

    nel terzo frame
    flag=flag+1;
    gotoAndPlay(1);

    ma la sintassi "nome_testo = G+flag;" è sbagliata...
    uff uff uff

  7. #7
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    var query = new LoadVars();
    query.onLoad = function(s) {
    if (s != false && this["error"] == undefined) {
    var a = 0;
    testi = new Array();
    while (this["G"+a] != undefined) {
    testi.push(this["G"+a]);
    _root.nome_testo.text = testi[0];//esempio
    a++;
    }
    } else if (this["error"] != undefined) {
    trace(this["Errore"]);
    } else {
    trace("Errore in caricamento file.");
    }
    };
    query.load("file.txt");

    Con questo ciclo ti carichi tutti i valori di G in un array e poi puoi gestirlo come nell'esempio(il commento)

    Ricorda che la prima var nel file di testo deve essere uguale a G0 (g zero)

    Ho chiamato flag "a", ma se vuoi puoi cambiare il nome della var...

    vedi tu se ti può essere comoda come soluzione...

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da bulga
    dunque il mio file esterno (dati.txt) è fatto così:
    G1=pippo&G2=pluto&G3=pincopallino&

    il codice:

    nel primo frame:
    flag=1;

    nel secondo frame:
    file_esterno = "dati.txt";
    loadVariablesNum(file_esterno, 0);
    _level0.onData = function() {
    nome_testo = G+flag;
    };

    ..dove "nome_testo" è la variabile del campo testo dinamico...

    nel terzo frame
    flag=flag+1;
    gotoAndPlay(1);

    ma la sintassi "nome_testo = G+flag;" è sbagliata...
    uff uff uff
    prova con
    codice:
    eval("G"+flag);

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ops, scusa nep...

  10. #10
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Originariamente inviato da and80
    ops, scusa nep...
    Scusa di che? Non so neanke se va bene quello che ho scritto...

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.