The ColorTransform Class


The ColorTransform Class

The ColorTransform class is an object containing specific RGB and alpha properties.

It is important when using this class to import it first at the beginning of your script, like this:

 import flash.geom.ColorTransform; 

To instantiate a new instance of the GradientGlowFilter class, use this code as a template:

[View full width]

var myTransform:ColorTransform = new ColorTransform(redMult, greenMult, blueMult, alphaMult, redOff, greenOff, blueOff, alphaOff);

  • redMult Numerical value of red multiplier from 01.

  • greenMult Numerical value of green multiplier from 01.

  • blueMult Numerical value of blue multiplier from 01.

  • alphaMult Numerical value of alpha multiplier from 01.

  • redOff The offset of the red channel from 255 to 255.

  • greenOff The offset of the green channel from 255 to 255.

  • blueOff The offset of the blue channel from 255 to 255.

  • alphaOff The offset of the alpha channel from 255 to 255.

Example:

This example will create an instance of the ColorTransform class:

 import flash.geom.ColorTransform; var myTransform:ColorTransform = new flash.geom.ColorTransform (1, .7, .8, 1, 5, 15, 25, 0); 

Because all but one of the properties of this object match the parameters identically, they will be skipped.

Properties

rgb

Availability: FP:8, AS:1.0

Generic Template: mytransform.rgb

Description:

This property contains the RGB value of a ColorTransform object.

Example:

This example will create a ColorTransform object and send the rgb property to the Output panel:

 import flash.geom.ColorTransform; var myTransform:ColorTransform = new flash.geom.ColorTransform (1, .7, .8, 1, 5, 15, 25, 0); trace(myTransform.rgb); //output: 331545 

Methods

concat

Availability: FP:8, AS:1.0

Generic Template: myTRansform.concat(colorTransform);

Parameters:

  • colorTransform A second ColorTransform object.

Description:

This method will add a second color transformation to a movie clip.

Example:

This example will import the necessary class file. Then we create the first instance of the ColorTransform object we need and trace its redOffset property. Next, the second ColorTransform object is created and concatenated to the first. Finally, the redOffset property of the first object is traced again to reveal it has changed:

 import flash.geom.ColorTransform; //first ColorTransform object var myTrans:ColorTransform = new ColorTransform(1, 1, 1, 1, 200, 0, 0, 0); trace(myTrans.redOffset);  //second ColorTransform object var myTrans2:ColorTransform = new ColorTransform(1, 1, 1, .5, 55, 0, 0, 0); //concat the color transforms myTrans.concat(myTrans2); trace(myTrans.redOffset); //output: 200 //        255 

toString

Availability: FP:8, AS:1.0

Generic Template: mytransform.toString();

Returns: String

This method will return a formatted string containing all the ColorTransform properties.

Description:

This method will return a formatted string with each individual property labeled and defined.

Example:

This example will create a ColorTransform object and trace all of its properties using the toString method:

[View full width]

var myTransform:ColorTransform = new flash.geom.ColorTransform (1, .7, .8, 1, 5, 15, 25, 0); trace(myTransform.toString()); //output: (redMultiplier=1, greenMultiplier=0.7, blueMultiplier=0.8, alphaMultiplier=1, redOffset=5, greenOffset=15, blueOffset=25, alphaOffset=0)




Macromedia Flash Professional 8 Unleashed
Macromedia Flash Professional 8 Unleashed
ISBN: 0672327619
EAN: 2147483647
Year: 2005
Pages: 319

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net