A helper class to aggregate style declarations for a particular subject (essentially a "type" or in Flex's case, a "component", or the special case of 'global' which applies to all components). From Flex 4 onwards, advanced selector support was added which changes the focus of this class and it must now consider multiple style declarations for a given subject. In Flex 3 the style declaration would only apply to a single type: Button { color: #FF0000; } or a universal class selector: .special { color:#FF9900; } In Flex 4, real class selectors are supported on a type-by-type basis and many selectors can target a type: Button { color: #FF0000; } Button.special { color: #0000FF; } VBox Panel Button { color: #FF0000; } Button#clickButton { color: #CCCCCC; } These declarations are used to emit an ActionScript class for the subject which is linked into the top level application as a mix-in as needed. This class is complicated by the fact that it supports both Flex 3 and Flex 4 style subsystems independently.
@author Paul Reilly
@author Pete Farland
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.