Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524

    Math.random(); e random();

    allora.. in flash mx 2004 pro questa funzione restituisce undefined

    function randomRollover(){
    numero = Math.random();
    return(numero - 1);
    }


    non capisco le diversità del random nomale e quelle di math.random, ho capito che il secondo non vuole parametri..... help

  2. #2
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524

  3. #3
    ma cosa vuoi che faccia quella funzione ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Dalla guida di Flash...

    Math.random

    Syntax
    Math.random();

    Arguments
    None.

    Description
    Method; returns a pseudo-random number between 0.0 and 1.0.

    Player
    Flash 5 or later. In the Flash 4 Player, the methods and properties of the Math object are emulated using approximations and may not be as accurate as the non-emulated math functions supported by the Flash 5 Player.

    Per cui togliendo 1 tu azzeri il contenuto della variabile numero.

  5. #5
    Originariamente inviato da pasavign
    ...
    forse hai male interpretato la mia domanda ... percui la rifaccio:


    cosa devi fare con quella funzione ?
    qual'e' lo scopo ?




    P.S. io di solito se levo 1 a 0.2, per esempio, non azzero niente, casomai arrivo a -0.8 ... o no ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    mi serve un nuomero casuale compreso tra 1 e 7

  7. #7
    Se vuoi fare delle verifiche, fai cosi:

    codice:
    this.onEnterFrame = function() {
    	trace( random(10) + " - " + Math.round( Math.random()*10 ) );
    }

    vedrai che il risultato e' lo stesso se non per il fatto che grazie al round avrai tra i numeri di destra un range da 0 a 10 e non da 0 a 9 come a sinistra ( comunque simulabile con il floor )



    P.S. non e' MX 2004 pro, e' MX
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Originariamente inviato da Neocron
    mi serve un nuomero casuale compreso tra 1 e 7
    basta dirlo
    codice:
    this.onEnterFrame = function() {
    	trace( Math.ceil( Math.random()*7 ) );
    }


    funzione
    codice:
    function myRandom( num:Number ):Number {
    	return Math.ceil( Math.random()*num );
    }
    
    
    
    trace( myRandom(7) );
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Originariamente inviato da andr3a
    P.S. io di solito se levo 1 a 0.2, per esempio, non azzero niente, casomai arrivo a -0.8 ... o no ?
    Esatto, ho scritto una ca...ta!
    Pensavo che Neocron volesse ottenere un numero intero e volevo dire che togliendo 1 non cambiava nulla (nel senso che rimaneva sempre un numero inferiore a 1).

  10. #10
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    Grazie fantastici.

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.