try using this
http://blog.appdivision.com/2009/05/13/horizontal-and-vertical-alignment-added-to-flowcontainer/

On Wed, May 13, 2009 at 9:48 AM, Mike Oliver <[email protected]> wrote:

>
>
>
> Thanks Doug,
>
> So how much was that bet?
>
> I replaced the FlobBox with FlowContainer and while yes the height did
> calculate properly so you were correct there....but alas it doesn't solve
> the problem.
>
> The new code follows but I won't upload the resulting .swf BECAUSE IT HANGS
> THE BROWSER, both IE and FireFox! Both running the latest Flash player 9
> and on FireFox it has the debugger version of the player and that didn't
> get
> a chance to catch the error.
>
>
> <mx:VBox x="10" y="42" height="650" width="100%">
>
> <ns1:FlowContainer width="100%" paddingBottom="10" paddingLeft="10"
> paddingRight="10" paddingTop="10" left="10" borderStyle="solid"
> borderThickness="2" borderColor="#000509">
> <mx:ComboBox></mx:ComboBox>
> <mx:DateField/>
> <mx:Button label="Save"/>
> <mx:Button label="Add"/>
> <mx:Button label="Cancel"/>
> <mx:HSlider/>
> </ns1:FlowContainer>
> <mx:DataGrid height="500" width="100%" left="0">
> <mx:columns>
> <mx:DataGridColumn headerText="Column 1" dataField="col1"/>
> <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
> <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
> </mx:columns>
> </mx:DataGrid>
> </mx:VBox>
>
> Doug McCune wrote:
> >
> > FlowBox has a pretty serious bug having to do with how it does its height
> > calculation. This bug has been logged and has remained unresolved for far
> > too long (I say this as the main flexlib maintainer, it's basically my
> > laziness that has kept this from being fixed). That said, there's a
> second
> > container in FlexLib that also accomplishes the same goal, it's called
> > FlowContainer. It was origianlly written as part of the docking toolbar
> > component. It more or less does the exact same thing, but doesn't have
> the
> > problem with the height calculation.
> >
> > So I'd advise trying to use FlowContainer instead of FlowBox, I bet it
> > will
> > solve your problem.
> >
> > Doug
> >
> > On Tue, May 12, 2009 at 5:56 PM, Mike Oliver 
> > <[email protected]<moliver%40corenttech.com>
> >
> > wrote:
> >
> >>
> >>
> >>
> >> Yes its the flow box see attached.
> >>
> >> http://www.nabble.com/file/p23513630/ToolbarDemo.swf ToolbarDemo.swf
> >>
> >> It looks like the flow box calculates its height based on all components
> >> wrapping.
> >>
> >> Ollie
> >>
> >>
> >> Tracy Spratt-2 wrote:
> >> >
> >> > Is it the FlowBox that is causing the problem? What happens if you
> >> > replace
> >> > it with an HBox? Do you still get that space? Can you put a border or
> >> > background on the FlowBox to see if it is causing the layout issue?
> >> >
> >> >
> >> >
> >> > Something is confusing the layout. The space between items in a VBox
> >> > should
> >> > be only the verticalGap.
> >> >
> >> >
> >> >
> >> > Tracy Spratt,
> >> >
> >> > Lariat Services, development services available
> >> >
> >> > _____
> >> >
> >> > From: [email protected] 
> >> > <flexcoders%40yahoogroups.com><flexcoders%
> 40yahoogroups.com>
> >> [mailto:
> >> [email protected] <flexcoders%40yahoogroups.com> <flexcoders%
> 40yahoogroups.com>] On
> >> > Behalf Of Mike Oliver
> >> > Sent: Tuesday, May 12, 2009 8:13 PM
> >> > To: [email protected] <flexcoders%40yahoogroups.com><flexcoders%
> 40yahoogroups.com>
>
> >> > Subject: RE: [flexcoders] FlowBox Nesting
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > I said that I tried a VBox and that did NOT give me what I want,
> >> >
> >> > Here is the mxml
> >> >
> >> > <mx:VBox x="10" y="42" height="650" width="100%">
> >> >
> >> > <ns1:FlowBox width="100%" paddingBottom="10" paddingLeft="10"
> >> > paddingRight="10" paddingTop="10" left="10">
> >> > <mx:ComboBox></mx:ComboBox>
> >> > <mx:DateField/>
> >> > <mx:Button label="Save"/>
> >> > <mx:Button label="Add"/>
> >> > <mx:Button label="Cancel"/>
> >> > <mx:HSlider/>
> >> > </ns1:FlowBox>
> >> > <mx:DataGrid height="100%" width="100%" left="0">
> >> > <mx:columns>
> >> > <mx:DataGridColumn headerText="Column 1" dataField="col1"/>
> >> > <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
> >> > <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
> >> > </mx:columns>
> >> > </mx:DataGrid>
> >> > </mx:VBox>
> >> >
> >> > and I attached the swf and here is a screen shot.
> >> >
> >> > http://www.nabble.
> >> <http://www.nabble.com/file/p23513102/ToolbarDemo.swf
> >> >
> >> > com/file/p23513102/ToolbarDemo.swf ToolbarDemo.swf
> >> >
> >> > Now note that the space between the flowbox and the grid is what I
> want
> >> to
> >> > eliminate.
> >> >
> >> > http://www.nabble.
> >> > <
> >>
> http://www.nabble.com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jp
> >> > g> com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jpg
> >> >
> >> > Tracy Spratt-2 wrote:
> >> >>
> >> >> Plain old VBox will do this for you. Set the lower grid height to
> 100%
> >> >> and
> >> >> it should resize dynamically to fit (If the VBox has a fixed height)
> >> If
> >> >> the
> >> >> VBox height is not set then its container will show scrollbars
> >> >>
> >> >>
> >> >>
> >> >> Tracy Spratt,
> >> >>
> >> >> Lariat Services, development services available
> >> >>
> >> >> _____
> >> >>
> >> >> From: flexcod...@yahoogro
> >> <mailto:flexcoders%40yahoogroups.com <flexcoders%2540yahoogroups.com>
> <flexcoders%2540yahoogroups.com>>
> >> ups.com
> >> > [mailto:flexcod...@yahoogro
> >> <mailto:flexcoders%40yahoogroups.com <flexcoders%2540yahoogroups.com>
> <flexcoders%2540yahoogroups.com>>
> >> ups.com]
> >> > On
> >> >> Behalf Of Mike Oliver
> >> >> Sent: Tuesday, May 12, 2009 12:55 PM
> >> >> To: flexcod...@yahoogro
> >> <mailto:flexcoders%40yahoogroups.com <flexcoders%2540yahoogroups.com>
> <flexcoders%2540yahoogroups.com>>
>
> >> ups.com
> >>
> >> >> Subject: [flexcoders] FlowBox Nesting
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> I am trying to create a screen with a grid and a toolbar on top of
> it.
> >> >>
> >> >> The problem is that the toolbar can have more user selectable
> controls
> >> in
> >> >> it
> >> >> than will fit on small screens.
> >> >>
> >> >> So I wanted to use the FlowBox and that works great but only if I
> >> allow
> >> >> for
> >> >> the space between the Flowbox and the grid control under it.
> >> >>
> >> >> I wanted the grid control to float under the toolbar and if the
> >> toolbar
> >> /
> >> >> flowbox gets reduced in width to wrap a control down into a second
> row
> >> >> the
> >> >> grid would slide down to accommodate.
> >> >>
> >> >> So I thought a flowbox with a flowbox and the grid control in it but
> >> the
> >> >> nested flowbox and grid won't fill the parent flow box with
> >> width="100%"
> >>
> >> >>
> >> >> I have tried TileList and VBox and have yet to find the combination
> >> that
> >> >> will allow the grid to float under the FlowBox.
> >> >> --
> >> >> View this message in context: http://www.nabble.
> >> >> <http://www.nabble.
> >> > <http://www.nabble.com/FlowBox-Nesting-tp23506408p23506408.html>
> >> > com/FlowBox-Nesting-tp23506408p23506408.html>
> >> >> com/FlowBox-Nesting-tp23506408p23506408.html
> >> >> Sent from the FlexCoders mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >
> >> > --
> >> > View this message in context: http://www.nabble.
> >> > <http://www.nabble.com/FlowBox-Nesting-tp23506408p23513102.html>
> >> > com/FlowBox-Nesting-tp23506408p23513102.html
> >> > Sent from the FlexCoders mailing list archive at Nabble.com.
> >> >
> >> >
> >> >
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/FlowBox-Nesting-tp23506408p23513630.html
> >> Sent from the FlexCoders mailing list archive at Nabble.com.
> >>
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/FlowBox-Nesting-tp23506408p23522099.html
> Sent from the FlexCoders mailing list archive at Nabble.com.
>
>  
>

Reply via email to