topical media & game development

talk show tell print

style-haloButtonTrans.ax

style-haloButtonTrans.ax (swf ) [ flash ]


  package {
      import flash.display.Graphics;
      import mx.graphics.RectangularDropShadow;
      import mx.skins.Border;
      import flash.display.GradientType;
      public class style-haloButtonTrans extends Border {
  
          private var dropShadow:RectangularDropShadow;
  
          public function style-haloButtonTrans() {
          }
  
          override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
              super.updateDisplayList(unscaledWidth, unscaledHeight);
              var cornerRadius:Number = getStyle("cornerRadius");
  
              drawRoundRect(0, 0, unscaledWidth, unscaledHeight, {tl: 5, tr: 5, bl: 5, br: 5}, 0, 0);
              drawRoundRect(
                                                  0, 0, unscaledWidth, unscaledHeight, 5,
                                                  [ "0xb7babc", "0xb7babc" ], 1,
                                                  verticalGradientMatrix(0, 0, unscaledWidth, unscaledHeight),
                                                  GradientType.LINEAR, null, 
                                                  { x: 1, y: 1, w: unscaledWidth - 2, h: unscaledHeight - 2, r: cornerRadius - 1 }) 
          }
      }
  }
  
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.