Accessibility
 
Home > Products > Flash > Support > ActionScript Dictionary
Flash Icon Macromedia Flash Support Center - ActionScript dictionary
Color.setTransform

Availability
Flash Player 5.

Usage

 myColor .setTransform( colorTransformObject );

Parameters
colorTransformObject An object created with the new Object constructor. This instance of the Object object must have the following properties that specify color transform values: ra , rb , ga , gb , ba , bb , aa , ab . These properties are explained below.

Returns
Nothing.

Description
Method; sets color transform information for an instance of the Color object. The colorTransformObject parameter is a generic object that you create from the new Object constructor. It has parameters specifying the percentage and offset values for the red, green, blue, and alpha (transparency) components of a color, entered in the format 0xRRGGBBAA.

The parameters for a color transform object correspond to the settings in the Advanced Effect dialog box and are defined as follows:

ra is the percentage for the red component (-100 to 100).
rb is the offset for the red component (-255 to 255).
ga is the percentage for the green component (-100 to 100).
gb is the offset for the green component (-255 to 255).
ba is the percentage for the blue component (-100 to 100).
bb is the offset for the blue component (-255 to 255).
aa is the percentage for alpha (-100 to 100).
ab is the offset for alpha (-255 to 255).

You create a colorTransformObject parameter as follows:

 myColorTransform   = new Object(); 
 myColorTransform  .ra =   50  ; 
 myColorTransform  .rb =   244  ; 
 myColorTransform  .ga =   40  ; 
 myColorTransform  .gb =   112  ; 
 myColorTransform  .ba =   12  ; 
 myColorTransform  .bb =   90  ; 
 myColorTransform  .aa =   40  ; 
 myColorTransform  .ab =   70  ; 

You can also use the following syntax to create a colorTransformObject parameter:

 myColorTransform   = { ra: `  50  ', rb: `  244  ', ga: `  40  ', gb: `  112  ', ba: `  12  ', bb: `  90  ', aa: `  40  ', ab: `  70  '} 

Example
This example creates a new instance of the Color object for a target movie, creates a generic object called myColorTransform with the properties defined above, and uses the setTransform method to pass the colorTransformObject to a Color object. To use this code in a Flash (FLA) document, place it on Frame 1 on the main Timeline and place a movie clip on the Stage with the instance name myMovie , as in the following code:

 // Create a color object called   myColor   for the target   myMovie 
 myColor = new Color(myMovie); 
 // Create a color transform object called   myColorTransfrom   using 
 // the generic Object object 
 myColorTransform = new Object(); 
 // Set the values for   myColorTransform 
 myColorTransform = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb: '90', aa: '40', ab: '70'}; 
 // Associate the color transform object with the Color object 
 // created for   myMovie 
myColor.setTransform(myColorTransform);

To Table of Contents Back to Previous document Forward to next document