Index: lams_common/src/flash/org/lamsfoundation/lams/common/style/LFButtonSkin.as =================================================================== diff -u -rdba05baa0714b8a2d38e7ad36981e0922e8ff9ff -r6b527bb6a2a23d3e5584408ab51ebf4f1b010750 --- lams_common/src/flash/org/lamsfoundation/lams/common/style/LFButtonSkin.as (.../LFButtonSkin.as) (revision dba05baa0714b8a2d38e7ad36981e0922e8ff9ff) +++ lams_common/src/flash/org/lamsfoundation/lams/common/style/LFButtonSkin.as (.../LFButtonSkin.as) (revision 6b527bb6a2a23d3e5584408ab51ebf4f1b010750) @@ -2,7 +2,6 @@ import mx.core.ext.UIObjectExtensions; import org.lamsfoundation.lams.common.style.* - /** * LFButtonSkin allows buttons to be customised further than setStyle allows. Essentially it overrides the skin behaviour of * the button component and draws the various button states. @@ -23,42 +22,46 @@ private var themeManager:ThemeManager; function size():Void { - var c:Number; // color - var borderStyle:String = getStyle("borderStyle"); - themeManager = ThemeManager.getInstance(); - styleObj = themeManager.getStyleObject('LFButton'); + var c:Number; // color + var borderStyle:String = getStyle("borderStyle"); + themeManager = ThemeManager.getInstance(); + styleObj = themeManager.getStyleObject('LFButton'); + + //Select from the possible button states + switch (borderStyle) { + case "falseup": + c = styleObj.getStyle('up'); + break; + case "falserollover": + c = styleObj.getStyle('over'); + break; + case "falsedisabled": + c = styleObj.getStyle('disabled'); + break; + case "falsedown":0 + c = styleObj.getStyle('down'); + break; + case "trueup": + case "truedown": + case "truerollover": + case "truedisabled": + break; + } - //Select from the possible button states - switch (borderStyle) { - case "falseup": - c = styleObj.getStyle('up'); - break; - case "falserollover": - c = styleObj.getStyle('over'); - break; - case "falsedisabled": - c = styleObj.getStyle('disabled'); - break; - case "falsedown":0 - c = styleObj.getStyle('down'); - break; - case "trueup": - case "truedown": - case "truerollover": - case "truedisabled": - break; + clear(); + //Line thickness + + var thickness = _parent.emphasized ? 2 : 0; + lineStyle(thickness, 0, 100); + //Fill with color and draw rectangle + beginFill(c, 100); + drawRect(0, 0, __width, __height); + endFill(); + + //drawRoundRect(x,y,w,h,r,c,alpha,rot,gradient,ratios) + //drawRoundRect(0, 0, __width, __height, 10, 0x99FF00, 100); } - clear(); - //Line thickness - var thickness = _parent.emphasized ? 2 : 0; - lineStyle(thickness, 0, 100); - //Fill with color and draw rectangle - beginFill(c, 100); - drawRect(0, 0, __width, __height); - endFill(); - } - // required for skins static function classConstruct():Boolean { UIObjectExtensions.Extensions();