Flash Camouflage is an open source framework for skinning AS 3 Applications. This site is your best resource for getting up and running as quickly as possible!
The main feature of the framework is the DecalSheet system (located in the camo.core.decal package); made up of the DecalSheetManager, DecalSheet and Decal classes. Camo’s version of the DecalSheet allow you to load in external images, cut out decals, and skin your application with the Decals.
Camo’s custom CSS parser, the CamoPropertySheet (found inside of the camo.core.property package), goes well beyond the native StyleSheet class by supporting style inheritance, pseudo selectors, and merging styles on the fly. The goal of the CamoPropertySheet is to make styles something you can apply to any of your classes instead of just TextFields.
The CamoDisplay is the final building block of the framework and a powerful alternative to the native Sprite class. The CamoDisplay’s BoxModelDisplay allows us to apply Margin, Padding, Border and a Background (Color/Image). The CamoDisplay inherits some powerful layout logic from the BoxModelDisplay and introduces the applyProperties method. By passing a PropertySelector (obtained from a CamoStyleSheet) the CamoDisplay will attempt to apply the PropertySelector’s values.