Comunidad de diseño web y desarrollo en internet online

Color Aleatorio Clase

Citar            
MensajeEscrito el 16 Dic 2005 07:38 am
Bueno en un rato de ocio me puse a hacer esta clase para asignar un color aleatorio en un MC de algo servirá...

Aquí la Clase

Código :

class randColor {
   //Asignamos las Variables
   var mc:MovieClip;
   var cadena:String;
   var colorCadenaString:String;
   var R:Number;
   var G:Number;
   var B:Number;
   ////Constructora
   var randColor:Function = function () {
   };
   ///////////////////////
   ////Creamos el color Aleatorio
   var makeColorRand:Function = function () {
      R = random(255);
      G = random(255);
      B = random(255);
      cadena = R.toString(16)+G.toString(16)+B.toString(16);
      colorCadenaString = "0x"+cadena;
      return (colorCadenaString);
   };
   ////////End Creacion de Color
   /////Asignamos el Color al MC
   var setRandColor:Function = function (mc:MovieClip) {
      var newColor = new Color(mc);
      newColor.setRGB(makeColorRand());
   };
   //////////////////////
   ////Obtenemos el Valor del Color en hexadecimal
               ///// Esta era muy facil hacerla
   var getRandColor:Function = function (mc:MovieClip) {
      var getColor = new Color(mc);
      return (getColor.getRGB().toString(16));
   };
   /////////////////////////////////
}



Implementación F8 Tenemos un MC llamdo "c1" en el stage

Código :

import randColor;
var colorAleatorio:randColor = new randColor();
colorAleatorio.setRandColor(c1);

Por dalinet

38 de clabLevel



Genero:Masculino  

PHP, Flash, MySQL

msie
Citar            
MensajeEscrito el 16 Dic 2005 08:42 pm
Sin querer desmeritar el aporte, tengo algunas observaciones:
1-En Falsh 8, la clase Color aparece como desfasada, en su lugar debe utilizarse flash.geom.colorTransform.
2-Para crear un color totalmente aleatorio basta con hacer un random: math.floor(Math.random()*16777216). Este valor es 2^24, que es el número de bits (24) que tiene un color.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.