package flater.blogsamples.degrafabutton.skins
{
/**
* A singleton data model for the dynamic skin data
*/
[Bindable] public class ButtonDynamicSkinData
{
/**
* @private
* The var holding the singleton instance of Model.
*/
private static var instance : ButtonDynamicSkinData = null;
/**
* Returns the singleton instance of Model
*/
public static function getInstance() : ButtonDynamicSkinData
{
if ( instance == null )
{
instance = new ButtonDynamicSkinData( new SingletonBlocker() );
}
return instance;
}
/**
* Constructor.
*/
public function ButtonDynamicSkinData( singletonBlocker : SingletonBlocker ) : void
{
super();
}
public var upFillColor : uint = 0x951717;
public var overFillColor : uint = 0x951717;
public var downFillColor : uint = 0x954040;
public var upFillAlpha : Number = 1;
public var overFillAlpha : Number = .6
public var downFillAlpha : Number = .6;
public var upCornerRadius : int = 8;
public var overCornerRadius : int = 16;
public var downCornerRadius : int = 32;
} }
internal class SingletonBlocker {}