Sorry no I meant the min height.

I didn't have a lot of time to answer when I typed this reply out before.

I've seen this behaviour with dataGrid and I got stuck with it too, I asked
here on the flexcoders mailing list.  Basically when the items in a
container are larger than its "height".  The container when it calculates
the size of the children sets the minHeight to be a height that contains all
its children. (or width).  It then uses the minHeight as the height of the
container. However if you explictly set a minHeight that is smaller than the
sum of the children heights e.g. 0. This minimum height isn't overridden by
the container.  This allows the container to pick up its height property.

Thats the tehory behind why I suggested it. I don't know if it works for
VBox and I don't know if the problem applies to numeric heights as opposed
to percentage heights. However I thought it may be worth a shot as its an
easy thing to test.

Regards,

Wes

On Thu, Aug 20, 2009 at 12:23 AM, Fotis Chatzinikos <
fotis.chatzini...@gmail.com> wrote:

>
>
> Hi Wesley, do you mean the maxHeight?
>
> My problem is with the height of the box getting bigger than the
> application instead of staying @ bottom 10.
>
> If i set the height or maxHeight it works as advertised.
>
> I am not trying to just fix it though.. I am trying to understand/know why
> it does not work..
>
> Thanks, for the reply though
>
>
> On Thu, Aug 20, 2009 at 12:47 AM, Wesley Acheson <wesley.ache...@gmail.com
> > wrote:
>
>>
>>
>> try setting the minWidth also.
>>
>> On Wed, Aug 19, 2009 at 6:29 PM, fotis.chatzinikos <
>> fotis.chatzini...@gmail.com> wrote:
>>
>>> <mx:Application
>>>        xmlns:mx="http://www.adobe.com/2006/mxml";
>>>        width="640"
>>>        height="480"
>>>        >
>>>        <mx:VBox top="100" bottom="10" horizontalCenter="0" width="90%"
>>> horizontalAlign="left" verticalGap="5" id="debugWinVB_ID">
>>>        </mx:VBox>
>>> </mx:Application>
>>>
>>>
>>> At the start of the application the VBox height is 370
>>> (Application.height - vbox.top - vbox.bottom) -> Correct.
>>>
>>> Child labels are added to this vbox in runtime and as soon as the
>>> cumulative labels height becomes > 370 the vbox expands and scroll bars
>>> appear @ the Application level...Why?
>>>
>>> Should not the Vbox remain @ 370 height and display inner scrollbars,
>>> according to the following rule:?
>>>
>>>    * Component size determined by a pair of constraint-based layout
>>> properties (left-right or top-bottom) overrides any explicit or
>>> percentage-based size specifications. For example, if you specify both left
>>> and right constraints, the calculated constraint-based width overrides the
>>> width set by a width or percentWidth property.
>>>
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> --
>>> Flexcoders Mailing List
>>> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>>> Alternative FAQ location:
>>> https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
>>>  Search Archives:
>>> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups
>>> Links
>>>
>>>
>>>
>>>
>>
>
>
> --
> Fotis Chatzinikos, Ph.D.
> Founder,
> Phinnovation
> fotis.chatzini...@gmail.com,
>
>
> 

Reply via email to