Nice- that's exactly how I wanted it to behave.  I wish flex did this
by default.

Thanks.

--- In flexcoders@yahoogroups.com, "Josh McDonald" <[EMAIL PROTECTED]> wrote:
>
> Done and done. It's kinda kludgey, and perhaps I didn't choose the best
> event to listen in on, but it works.
> 
> Browse here:
> 
> http://www.gfunk007.com/flex/ResizeScrollingCanvas/
> 
> Download Archive.zip for the lot.
> 
> Demo here:
> 
> http://www.gfunk007.com/flex/ResizeScrollingCanvas/bin/testbed.html
> 
> -Josh
> 
> On Feb 5, 2008 4:27 AM, Alex Harui <[EMAIL PROTECTED]> wrote:
> 
> >    Yeah, you're caught in a no-win situation.  To get this right, we'd
> > have to visit the children twice, once to figure out we need
scrollbars and
> > then again to give them final sizes.  We opted to go with the current
> > one-visit scheme for performance reasons.  There's probably some
way you can
> > detect that the scrollbar is there, change the scrollpolicy and
force a
> > relayout.
> >
> >
> >  ------------------------------
> >
> > *From:* flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] *On
> > Behalf Of *dfalling
> > *Sent:* Monday, February 04, 2008 7:33 AM
> > *To:* flexcoders@yahoogroups.com
> > *Subject:* [flexcoders] Re: container width > parent container's width
> > when vertical scrollbar present
> >
> >
> >
> > Yes, I've found that as one fix, but am not fond of it either... The
> > application I'm working on will be run on a wide range of monitor
> > resolutions, and it's likely that many users will not need the
> > scrollbars in order to see the content. For them, I don't want to
> > chop a bit of their screen real estate away in order to display an
> > unnecessary scrollbar. At the same time, if a user doesn't have the
> > vertical space, I'd like for flex to show the scrollbar.
> >
> > The hack I'm currently using is to add extra padding to the right side
> > and disable horizontal scrolling. If the vertical bars show up, they
> > crop that padding. This is less than ideal, as at one point (either
> > before the bar is displayed or after) the padding will not be
> > consistent around the content. This also steals screen space from
> > people who don't need the bars, so it isn't ideal.
> >
> > I just wish there was a way to get containers to subtract the
> > scrollbar's width from the width that they allow their children to
> > use. They're percentage-based, so it's obvious that the intention was
> > for them to take up as much (but no more) space available to them.
> >
> > --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>,
"Alex
> > Harui" <aharui@> wrote:
> > >
> > > I spend a couple of minutes on this. The rules are that, when
> > > verticalScrollPolicy="auto" (default), the verticalScrollBar is not
> > > factored into the measurements and overlaps content, otherwise
it would
> > > cause the scrollbar ripple. The simplest change to remove the
> > > horizontal scrollbar is to set verticalScrollPolicy="on" on the
outer
> > > Canvas. That way the verticalScrollBar is factored in. Because the
> > > widths are preset in this example, it is safe to do that since
you know
> > > the verticalScrolLBar has to be on.
> >
> >  
> >
> 
> 
> 
> -- 
> "Good people will do good things, and bad people will do bad things.
But for
> good people to do bad thingsĀ—that takes religion."
> 
> :: Josh 'G-Funk' McDonald
> :: 0437 221 380 :: [EMAIL PROTECTED]
>


Reply via email to