Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22

Discussione: Lettere come Numeri

  1. #11
    Originariamente inviato da dioz
    hai idea di perchè non funziaka? :bubu:
    se al campo di testo hai dato testo come nome istanza è normale che non funziona (perchè io ho intesto testo come nome variabile del campo di testo, dovevi fare delle modifiche)

    alla fine il mio e lo script di polliotto sono la stessa cosa

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    hai proprio ragione mi dici soltanto come riesci ad impostare il tuo codice cosi?

  3. #13
    Originariamente inviato da polliotto
    hai proprio ragione mi dici soltanto come riesci ad impostare il tuo codice cosi?
    Non ho capito cosa intendi per <impostare il tuo codice>...

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  4. #14
    Originariamente inviato da polliotto
    hai proprio ragione mi dici soltanto come riesci ad impostare il tuo codice cosi?
    Non ho capito cosa intendi per <impostare il tuo codice>...

    Magari intendi come faccio a richiamarlo??? :master:

    ops... ho postato 2 volte, scusate

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #15
    avevo capito che era il nome istanza

    però non funzikava, probabilmente dovevo cambiare qualcos'altro o non avevo capito come adattarlo, si, in sostanza i due script sono uguali, l'importante è il risultato, vi vogghiu bene a tutti e due



    un'ultima cosa poi me la vedo da solo, lo spazio, si può calcolare?

    cioè, " " esiste o bisogna inserire un codice apposito?
    ancora grazie:bubu:

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    lettere = ["a", "b", "c"," "];
    numeri = [5, 3, 4,10];
    mc.onPress = function() {
    risultato = 0;
    var fina = campoDiTesto.text;
    for (var uno = 0; uno < fina.length; uno++) {
    for (var due in lettere) {
    if (fina.substr(uno, 1) == lettere[due]) {
    risultato += numeri[due];
    }
    }
    }
    trace(risultato);
    };
    de che dioz
    prova cosi a me funziona

    per Yassassin: come fai che non ti venga allineato tutto a sinistra?
    grazie

  7. #17
    Originariamente inviato da polliotto
    per Yassassin: come fai che non ti venga allineato tutto a sinistra?
    grazie
    uso il code (che sarebbe il # nel menu in alto):
    http://forum.html.it/forum/misc.php?...bbcode#imgcode

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  8. #18
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    grazieeeee:metallica

  9. #19
    ok, perfetto, grazie iassa, grazie polliotto, buonaserata

  10. #20
    nosferatu_net
    Guest
    Propongo una modifica:
    se invece di utilizzare gli array si utilizzano gli Object il doppio ciclo for può essere evitato, perché nelle stringhe lunghe può piantare l'animazione anche per un bel pugno di secondi.
    Es:
    codice:
    var alf = {
      a: 6,
      b: 3,
      c: 8,
      ...
      z: 25
    }
    In questo modo il codice per sommare si riduce a una sola riga in for:
    codice:
    var s = "Testo molto lungo";
    var somma = 0;
    
    for (var i = 0; i < s.length; i++) {
      somma += alf[s.charAt(i)];
    }
    Alla fine comunque il risultato non cambia, è solo più bellino e performante.

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.