Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [AS3] valore limitato

  1. #1

    [AS3] valore limitato

    Ciao a tutti,
    sono nuovo di AS3, l'unico altro linguaggio di programmazione con cui ho fatto un po' di grafica è Java con l'ausilio del framework Processing contenente una sua libreria con funzioni che semplificavano di molto il lavoro.

    Ora ho un piccolo problema.
    Mi serve che una variabile possa assumere solamente i valori di un intervallo (per esempio da 0 a 30)

    ho provato ad usare gli if in questo modo:
    codice:
    if(raggio1 <= maxRaggio && raggio1 > 0){
    		raggio1 = (distTot1/7);
    	} else if (raggio1 >= maxRaggio){
    		raggio1 = maxRaggio;
    	}
    Questo if viene eseguito in una funzione chiamata da un eventlistener quando il mouse si muove.

    Il problema è questo: se si verifica la seconda condizione l'utente vede per qualche istante l'elemento avere il raggio non desiderato e poi ridimensionarsi come da istruzione.

    Vorrei che questo non accadesse, come potrei fare?

    In Processing c'era una funzione fantastica chiamata
    contstrain(variabile, min, max) che faceva proprio quello che serve a me... ma dubito ci sia anche su AS3 (visto che g
    ià non è built-in di java), o sbaglio?

    Spero di essere stato chiaro ^^

    Grazie in anticipo!
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Ho risolto da me!

    Ecco la mia funzioncina constrain:
    codice:
    function constrain(v : Number, min : Number, max : Number){
    	return v >= min ? (v <= max ? v : max) : min;
    }
    Grazie cmq
    Flash Developer for Rich Media
    PHP, jQuery Developer

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.