Override updateDisplayList, and draw it.

http://pastebin.de/9345

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute" 
xmlns:local="*">
 <local:VBoxGradientBackground>
  <mx:Button label="Sup, Imma Button" />
  <mx:Button label="I'm here to showcase vert" />
  <mx:Button label="YOu mean like skating?" />
  <mx:Button label="Naw man... Flex' VBox" />
 </local:VBoxGradientBackground>
</mx:Application>

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"; width="400" height="300">

 <mx:Script>
  <![CDATA[

   import flash.display.Graphics;

   override protected function updateDisplayList(unscaledWidth:Number, 
unscaledHeight:Number):void
   {
    super.updateDisplayList(unscaledWidth, unscaledHeight);

    var fillType:String = GradientType.LINEAR;
    var colors:Array = [0xFF0000, 0x0000FF];
    var alphas:Array = [100, 100];
    var ratios:Array = [0, 255];
    var matrix:Matrix = new Matrix();
    matrix.createGradientBox(unscaledWidth, unscaledHeight, 45);
    var spreadMethod:String = SpreadMethod.PAD;

    graphics.clear();
    graphics.beginGradientFill(fillType, colors, alphas, ratios, matrix, 
spreadMethod);
    graphics.drawRect(2, 2, unscaledWidth - 2, unscaledHeight - 2);
    graphics.endFill();
   }

  ]]>
 </mx:Script>


</mx:VBox>


----- Original Message ----- 
From: "Engkee Kwang" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, July 19, 2006 8:02 PM
Subject: [flexcoders] gradient background color on VBox


is there a way to set gradient background color on a VBox.

it does not allow me to specify an array of color on backgroundColor 
property.

same question wrt. background alpha.

-Engkee






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links







------------------------ Yahoo! Groups Sponsor --------------------~--> 
Something is new at Yahoo! Groups.  Check out the enhanced email design.
http://us.click.yahoo.com/SISQkA/gOaOAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to