Copy / paste this and it will help you along...



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


    <mx:VBox backgroundColor="0xff0000">
        <mx:HBox backgroundColor="0x00ff00">
            <mx:Button label="Test 1"/>
            <mx:Button label="Test 1"/>
            <mx:Button label="Test 1"/>
            <mx:Button label="Test 1"/>
        </mx:HBox>

        <mx:Canvas backgroundColor="0x0000ff" width="100%" id="testCanvas">

                        <mx:constraintColumns>
                <mx:ConstraintColumn id="col1" width="50" />
                </mx:constraintColumns>

            <mx:Button id="button2" label="Test 2" left="{slider.value}"/>
        </mx:Canvas>

                <mx:HBox paddingLeft="0" horizontalGap="0">
                        <mx:Spacer width="{slider.value}"/>
                <mx:Button label="Test 3" />
                </mx:HBox>
    </mx:VBox>


 <mx:HSlider id="slider"
                        minimum="0"
                        maximum="{testCanvas.width - button2.width}"
                        value="200"
                        liveDragging="true"
                        snapInterval="1"
                        tickInterval="20"
                        dataTipPrecision="0" />

   
</mx:Application>



--- In [email protected], Rich Christiansen <warpr...@...> wrote:
>
> Hey all,
> 
> I just recently started working with Flex (3), and I've got a simple 
> layout question.
> 
> I've got a bunch of components inside of a vbox, and I've noticed that 
> the vbox positions them so they are all at the same x coordinate.  How 
> can I change the x-position (e.g. the indentation) of the components?
> 
> Here's some test code I've been fiddling with:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
> 
>     <mx:VBox backgroundColor="0xff0000">
>         <mx:HBox backgroundColor="0x00ff00">
>             <mx:Button label="Test 1"/>
>             <mx:Button label="Test 1"/>
>             <mx:Button label="Test 1"/>
>             <mx:Button label="Test 1"/>
>         </mx:HBox>
> 
>         <mx:Canvas backgroundColor="0x0000ff" >
>             <mx:Button label="Test 2"/>
>         </mx:Canvas>
> 
>         <mx:Button label="Test 3" />
>     </mx:VBox>
>    
> </mx:Application>
> 
> How can I make it so that the blue and red buttons are indented, say, 50 
> pixels?  I've already tried fiddling with the 'left' and 'paddingLeft' 
> attributes with little success... :/
> 
> Any thoughts?  This has got to be possible with VBox, but I can't seem 
> to figure it out...
> 
> Thanks,
> -Rich
>


Reply via email to