package corsaair.bootstrap.ui.colors { import flash.system.System; import flash.utils.describeType; /** * The Palette class. * * Allows to organise colors by palette. * * Inherit from <code>Palette</code> * and declare color defintions * * example: <code>public static var name:uint = 0x000000;</code> */ public class Palette { public static function listColors( palette:Class ):Array { var _class:XML = describeType( palette ); var colors:Array = []; for each( var member:XML in _class.variable ) { colors.push( member.@name ); } System.disposeXML( _class ); return colors; } public function Palette() { } } }