Tim,

Thanks for the suggestion. I have tried setting the scrollPolicy to
OFF on all containers except the one I want to scroll, but it is still
making the "propertySheetContainer" big enough to hold the property
sheet instead of respecting the percentage size I set, and creating
the scrollbar. (then you can't get to anything) It appears that sizing
to fit children is of higher priority than percent sizes. I don't
understand exactly what the 'clipContent' means when scrollPolicy is
'off' but I've tried it both ways (clip true and false) with the same
results.

See sample code.
Thanks,
Thunder

<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
        xmlns:mx="http://www.adobe.com/2006/mxml"; 
        xmlns="*" 
        layout="horizontal" 
        height="300" width="400"
                verticalScrollPolicy="off"
                horizontalScrollPolicy="off"
                clipContent="false">
        
        <mx:HDividedBox 
                height="100%" width="100%"
                creationPolicy="all"
                verticalScrollPolicy="off"
                horizontalScrollPolicy="off"
                clipContent="false">
                
                <mx:Canvas id="LeftPanel" width="30%" height="100%" />
        
                <mx:VBox id="propertySheetContainer" 
                        width="70%" height="100%" 
                        horizontalScrollPolicy="on" 
                        verticalScrollPolicy="on" 
                        clipContent="true">
                                
                        <mx:Canvas id="PropertySheet" 
                                height="100%" width="100%"
                                minHeight="450"
                                minWidth="550">
                                
                                <mx:TextArea x="10" y="10" height="430" 
width="530" />
                        </mx:Canvas>
                </mx:VBox>
        </mx:HDividedBox>
</mx:Application>


--- In [email protected], "Tim Hoff" <[EMAIL PROTECTED]> wrote:
>
> This is something that we are all dealing with.  Unfortunatly, you 
> have to explicitly set the scrollPolicy and clipContent properties 
> for every container in the displayList; including application and 
> canvas.  It would be nice if you could set a global 
> verticalScrollPolicy and horizontalScrollPolicy to "off", and then 
> just over-ride the policies to "auto" or "on" for the containers 
> that you want to display scrollBars.  If you add scroll policies and 
> clip content properties to the rest of your containers, you should 
> be able to fix the problem.
> 
> -TH
> 
> --- In [email protected], "thunderstumpgesatwork" 
> <thunder.stumpges@> wrote:
> >
> > Trying to control scrollbars is giving me a headache!
> > 
> > I want everything to be dynamic sizing, so in general I either use
> > percentages for all my sizes, or layout constraints. In some cases
> > though, a component just cannot get smaller than a certain size to
> > look correct. This is when I set the minHeight and minWidth right?
> > 
> > I want it's immediate parent to create scrollbars if necessary, so 
> I
> > set it's container to scrollPolicy="auto", and for some reason it
> > decides to create two scrollbars, on different parent containers..
> > like it's "splitting the difference" or something... 
> > 
> > How do I force the parent container to respect it's percentage 
> size,
> > and do all of the scrolling within it? Something seems really 
> wrong. 
> > Below is a self-contained sample application demonstrating the
> > problem. The property sheet has a minWidth and minHeight that 
> cause it
> > to need to scroll in the 'propertySheetContainer', however when you
> > run the app, you get scrollbars both on the container AND on the
> > application!
> > 
> > any support is appreciated.
> > thanks,
> > Thunder
> > 
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application 
> >     xmlns:mx="http://www.adobe.com/2006/mxml"; 
> >     xmlns="*" 
> >     layout="horizontal" 
> >     height="300" width="400">
> >     
> >     <mx:HDividedBox 
> >             height="100%" width="100%"
> >             creationPolicy="all"
> >             verticalScrollPolicy="off"
> >             horizontalScrollPolicy="off">
> >             
> >             <mx:Canvas id="LeftPanel" width="30%" 
> height="100%" />
> >     
> >             <mx:VBox id="propertySheetContainer" 
> >                     width="70%" height="100%" 
> >                     horizontalScrollPolicy="auto" 
> >                     verticalScrollPolicy="auto" 
> >                     clipContent="true">
> >                             
> >                     <mx:Canvas id="PropertySheet" 
> >                             height="100%" width="100%"
> >                             minHeight="450"
> >                             minWidth="550">
> >                             
> >                             <mx:TextArea x="10" y="10"
> >                               height="430" width="530" />
> >                     </mx:Canvas>
> >             </mx:VBox>
> >     </mx:HDividedBox>
> > </mx:Application>
> >
>






------------------------ Yahoo! Groups Sponsor --------------------~--> 
Check out the new improvements in Yahoo! Groups email.
http://us.click.yahoo.com/6pRQfA/fOaOAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to