Hello Peter, 

thanks for that good advice. I have used the button only to have a simple 
example to show. But your approach is definitely better in that case.

I have used the outer Group only for a solid background fill in a viewstack 
like approach using depth. Like this:

<s:Group top="0" left="0" right="0" bottom="0" depth="{deptvalue}">
    <s:Rect top="0" left="0" right="0" bottom="0">
        <s:fill>
            <s:SolidColor color="0xFF0000" />
        </s:fill>
    </s:Rect>
    <s:Button label="button1" horizontalCenter="0" verticalCenter="0"/>
</s:Group>

Kind regards
Markus

BTW: I really like your great blogs. :-)


--- In flexcoders@yahoogroups.com, Peter DeHaan <pdeh...@...> wrote:
>
> Couldn't you just use this instead? Using a nested Group/HGroup/VGroup seems 
> like overkill just to center align something.
> 
> <?xml version="1.0" encoding="utf-8"?>
> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>                xmlns:s="library://ns.adobe.com/flex/spark"
>                xmlns:mx="library://ns.adobe.com/flex/halo"
>                minWidth="1024" minHeight="768">
> 
>     <s:Button label="button1" horizontalCenter="0" verticalCenter="0" />
> 
> </s:Application>
> 
> 
> 
> From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On 
> Behalf Of Markus
> Sent: Wednesday, October 21, 2009 1:08 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Spark layout / horizonal and vertical centered 
> button
> 
> 
> 
> Ok, i got it. :-) It was really just a little thing. Only the height="100%" 
> was wrong on the VGroup - so it couldn't be aligned in the middle.
> 
> So my code looks like this now:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
> xmlns:s="library://ns.adobe.com/flex/spark"
> xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">
> 
> <s:Group width="100%" height="100%">
> <s:HGroup verticalAlign="middle" width="100%" height="100%">
> <s:VGroup width="100%" horizontalAlign="center">
> <s:Button label="button1"/>
> </s:VGroup>
> </s:HGroup>
> </s:Group>
> </s:Application>
> 
> Watch for the minWidth and minHeight if it doesn't scale right when resizing.
> 
> Markus
> 
> --- In flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com>, 
> "Markus" <kramus0@> wrote:
> >
> > Hello,
> >
> > this might be an easy question but at the moment I am not sure how to do 
> > this. I want to use the new Spark layout and display a button that is 
> > horizontal and vertical centered in the middle.
> >
> > I have tried the following code but it didn't work.
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
> > xmlns:s="library://ns.adobe.com/flex/spark"
> > xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">
> >
> > <s:Group width="100%" height="100%">
> > <s:HGroup verticalAlign="middle" width="100%" height="100%">
> > <s:VGroup width="100%" height="100%" horizontalAlign="center">
> > <s:Button label="button1"/>
> > </s:VGroup>
> > </s:HGroup>
> > </s:Group>
> > </s:Application>
> >
> > Any suggestions or examples?
> >
> > Regards Markus
> >
> > BTW: Does anybody know where to get the source code from Glenn Ruehle's 
> > presentation about Spark layouts on the MAX 2009?
> >
>


Reply via email to