Using ActionScript 2.0 Components |
|
|
|
| Customizing Components > Using styles to customize component color and text > About color style properties | |||
Color style properties behave differently than noncolor properties. All color properties have a name that ends in "Color"--for example, backgroundColor, disabledColor, and color. When color style properties are changed, the color is immediately changed on the instance and in all of the appropriate child instances. All other style property changes simply mark the object as needing to be redrawn, and changes don't occur until the next frame.
The value of a color style property can be a number, a string, or an object. If it is a number, it represents the RGB value of the color as a hexadecimal number (0xRRGGBB). If the value is a string, it must be a color name.
Color names are strings that map to commonly used colors. You can add new color names by using the Style Manager (see StyleManager class in the ActionScript 2.0 Components Language Reference). The following table lists the default color names:
|
Color name |
Value |
|---|---|
|
black |
0x000000 |
|
white |
0xFFFFFF |
|
red |
0xFF0000 |
|
green |
0x00FF00 |
|
blue |
0x0000FF |
|
magenta |
0xFF00FF |
|
yellow |
0xFFFF00 |
|
cyan |
0x00FFFF |
|
haloGreen |
0x80FF4D |
|
haloBlue |
0x2BF5F5 |
|
haloOrange |
0xFFC200 |
|
NOTE |
If the color name is not defined, the component may not draw correctly. |
You can use any valid ActionScript identifier to create your own color names (for example, "WindowText" or "ButtonText"). Use the Style Manager to define new colors, as shown here:
mx.styles.StyleManager.registerColorName("special_blue", 0x0066ff);
Most components cannot handle an object as a color style property value. However, certain components can handle color objects that represent gradients or other color combinations. For more information, see the "Using styles" section of each component's entry in the ActionScript 2.0 Components Language Reference.
You can use class style declarations and color names to easily control the colors of text and symbols on the screen. For example, if you want to provide a display configuration screen that looks like Microsoft Windows, you would define color names like ButtonText and WindowText and class style declarations like Button, CheckBox, and Window.
|
NOTE |
Some components provide style properties that are an array of colors, such as |
|
|
|
|