I suspect you may get closer to what you are looking for if you make
the height of each of your canvases in your vbox 33%, e.g.

<mx:Canvas width="100%" height="33%" backgroundColor= "green"/>
<mx:Canvas width="100%" height="33%" backgroundColor= "green"/>
<mx:Canvas width="100%" height="34%" backgroundColor= "green"/>

I presume you are deliberately switching the scrollbar off with
verticalScrollPolicy="off" on the parent canvas.

The vbox is being told to occupy all of the available parent real
estate, but then being told to be 3 x 200 tall because of its
contents, and then not the scroll bar is disallowed.

Why not make your top level canvas the right size for your control?

--- In flexcoders@yahoogroups.com, Jas Kaur <[EMAIL PROTECTED]> wrote:
>
> The value of height=200 is making this happen
> 
> mx:Canvas width="100%" height="200" backgroundColor= "green"/>
> <mx:Canvas width="100%" height="200" backgroundColor= "green"/>
> 
> 
> ----- Original Message ----
> From: Tom Bray <[EMAIL PROTECTED]>
> To: flexcoders@yahoogroups.com
> Sent: Saturday, May 5, 2007 5:36:08 PM
> Subject: [flexcoders] Shouldn't this VBox have a scrollbar?
> 
> Shouldn't the height of the VBox below end up being 300?  Shouldn't
height="100% " make it fill up the area allotted to it by it's parent?
 Instead it ends up having a height of 612 and no scrollbar:
> 
> 
> <?xml version="1.0" encoding="utf- 8"?>
> <mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml"
layout="absolute" horizontalScrollPol icy="off" verticalScrollPolic
y="off">
> <mx:Canvas width="500" height="300" horizontalScrollPol icy="off"
verticalScrollPolic y="off">
> <mx:VBox id="badVBox" width="100%" height="100%">
> <mx:Canvas width="100%" height="200" backgroundColor= "green"/>
> <mx:Canvas width="100%" height="200" backgroundColor= "green"/>
> <mx:Canvas width="100%" height="200" backgroundColor= "green"/>
> </mx:VBox>
> </mx:Canvas>
> 
> 
> <mx:Button y="400" label="debug" click="debug( )"/>
> 
> 
> <mx:Script>
> <![CDATA[
> public function debug():void
> {
> var v:VBox = badVBox;
> }
> ]]>
> </mx:Script>
> 
> 
> </mx:Application>
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com
>


Reply via email to