- Renamed class from Color to ColorName
- Changed package to yourpalmark
- hexValue property has been renamed to color
- Added a toString method to trace out the properties of the ColorName object
- Changed license from New BSD to MIT
One small thing I’ve always found a bit handy with CSS in XHTML is the ability to type familiar names for colors rather than the hex value.
Unfortunately, Flash’s StyleSheet does not support color names at all and Flex’s StyleManager only supports the 16 basic VGA color names.
I decided to write a class that adds static properties for all of the color names defined by SVG 1.0 (The colors in SVG 1.0 include the X11 colors with the addition of gray/grey variants. X11 includes the 16 basic VGA, or HTML4, colors as well). This class also adds two static convenience methods for returning a ColorName object by passing in the color name or hexadecimal color value.
While this class does not extend the CSS parsing capabilities of Flash, it could be used by an advanced StyleSheet class that overwrites the parseCSS method using this class as a lookup.
This class could also be extended to add (or overwrite) color values specific to a project you are working on. By setting up static properties for a project color set, the project team could be assured that the colors being used are consistent between team members.
Description:
The ColorName class defines the names and hexadecimal values of the colors defined in SVG 1.0.
Documentation:
ColorName Class Documentation
3 Comments
Finally I will be able to simply write “majesticunicornwhite” and flash will know what I am talking about. Thank you Mark Walters. I owe you one million thanks. If only you had a link to unicornpaypal.com I could donate to your magnificence. Stay strong my flash brother.
Thanks pal!
Sometimes you’ve just got to take action on these kinds of things.
Sweet. I knew someone must have taken the initiative. Thanks yous.