Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    [MX04] Generare funzione

    ciao a tutti,
    come posso trasformare tutto in un'unica funzione??

    codice:
    function generateRandomI(num)
    {
    	var l = "1234567890", r = "";
    	for(var i = 0; i < num; i++){
    		r += l.substr(Math.round(Math.random() * l.length), 1);
    	}
    	return r;
    }
    trace(generateRandomI(2))
    generaI.onRelease = function() {
    	a.text = "Pippo";
    	b.text = "Topolino";
    	c.text = "Minnie";
    	a = a.text.substring(0,1);
    	b = b.text.substring(0,1);
    	c = c.text.substring(0,1);
    	d = generateRandomI(2);
    	trace(a+b+c+d)
    };
    in pratica alla prima pressione mi genera questo
    codice:
    PTM75
    alla seconda
    codice:
    NaN26
    :master: e poi perchè NaN?


    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    function generateRandomI(num)
    {
    	var l = "1234567890", r = "";
    	for(var i = 0; i < num; i++){
    		r += l.substr(Math.floor(Math.random() * l.length), 1);
    	}
    	return r;
    }
    trace(generateRandomI(2))
    this.onMouseDown = function() {
    	a.text = "Pippo";
    	b.text = "Topolino";
    	c.text = "Minnie";
    	at = a.text.substring(0,1);
    	bt = b.text.substring(0,1);
    	ct = c.text.substring(0,1);
    	d = generateRandomI(2);
    	trace(at+bt+ct+d)
    };
    A parte il Math.floor che è meglio in questo caso del Math.round (mi ero sbagliato io l'altra volta), non puoi assegnare come valore ad un campo di testo (a) il valore di una stringa

    a = a.text.substring(0,1);

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Grazie mille

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.