I haven't thought about the dynamic adding to the extent Josh has, but
my initial reaction was it sounded like two VBoxes in an HBox.

On Tue, Jul 29, 2008 at 5:45 PM, Josh McDonald <[EMAIL PROTECTED]> wrote:
> What you're asking is doable, but you're definitinely going the wrong way
> about it. Put the two vboxes in a canvas that doesn't have its height set,
> and set the height on each vbox to 100%. Example:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute">
>
>     <mx:Script>
>     <![CDATA[
>         import mx.controls.Button;
>         import mx.core.Container;
>
>         private var buttonCount:Number = 2;
>
>         private function addTo(container : Container) : void
>         {
>             var b : Button = new Button();
>             b.label = "Button " + ++buttonCount;
>             container.addChild(b);
>         }
>
>         private function removeFrom(container : Container) : void
>         {
>             container.removeChildAt(container.numChildren - 1);
>         }
>     ]]>
>     </mx:Script>
>
>     <mx:HBox top="5" horizontalCenter="0">
>         <mx:Button label="Remove LHS" click="removeFrom(lhs)"/>
>         <mx:Button label="Remove RHS" click="removeFrom(rhs)"/>
>     </mx:HBox>
>
>     <mx:Canvas borderColor="green" borderThickness="3" borderStyle="solid">
>
>         <mx:VBox width="100" id="lhs" borderColor="blue" borderThickness="3"
> borderStyle="solid" height="100%">
>             <mx:Button label="Button 1" click="addTo(lhs)"/>
>         </mx:VBox>
>
>         <mx:VBox width="100" left="110" id="rhs" borderColor="red"
> borderThickness="3" borderStyle="solid" height="100%">
>             <mx:Button label="Button 2" click="addTo(rhs)"/>
>         </mx:VBox>
>
>     </mx:Canvas>
>
> </mx:Application>
>
>
> On Wed, Jul 30, 2008 at 10:21 AM, tchredeemed <[EMAIL PROTECTED]> wrote:
>>
>> Ok, I have two VBoxes, side by side, that need to both be the height
>> of the biggest of the two (children added dynamically on show).
>>
>> I do it this way:
>> leftVBox.minHeight = rightVBox.height;
>> rightVBox.minHeight = leftVBox.height;
>>
>> (if this is a stupid way to do it, let me know).
>>
>> The problem is this.
>>
>> When I add the children, and switch view states, I remove the children.
>>
>> If I come back to that page, and add a different set of children, I
>> only want them to be the biggest they have to be, but I cannot get
>> them to resize back down to the right height, they hold the height of
>> the biggest set of children that has been added since launch time.
>>
>> Any ideas?
>>
>>
>> ------------------------------------
>>
>> --
>> Flexcoders Mailing List
>> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>> Search Archives:
>> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
>>
>>
>>
>
>
>
> --
> "Therefore, send not to know For whom the bell tolls. It tolls for thee."
>
> :: Josh 'G-Funk' McDonald
> :: 0437 221 380 :: [EMAIL PROTECTED]
> 

Reply via email to