Aleatorio.as

  1. /*
  2.   Aleatorio.as — Generador de números al azar — ProInf.net 2010
  3.  
  4.   Funciones estáticas para generar números aleatorios.
  5. */
  6. package
  7. {
  8. import flash.display.*;
  9. import fl.motion.Color;
  10.  
  11. public class Aleatorio
  12. {
  13. public static function decimal (min:Number, max:Number):Number {
  14. return min + Math.random()*(max-min+1);
  15. }
  16.  
  17. public static function entero (min:int, max:int):int {
  18. return min + int( Math.random()*(max-min+1) );
  19. }
  20.  
  21. public static function lista (...elementos):* {
  22. return elementos[ entero(0, elementos.length-1) ];
  23. }
  24.  
  25. public static function tinta (clip:MovieClip, valor:Number=NaN):MovieClip {
  26. if (isNaN(valor)) valor = 0x800000 + entero(0, 0x800000);
  27. var color:Color = new Color();
  28. color.setTint(valor, 1);
  29. clip.transform.colorTransform = color;
  30. return clip;
  31. }
  32.  
  33. } // class Aleatorio
  34.  
  35. } // package
  36.  

Proinf.net