I'm not sure exactly what you're doing, or what you're trying to achieve
yet. By "expanding a tile" do you mean you're setting the minimum to be
bigger, or you're manually overriding the decisions the base Container
implementation makes in updateDisplayList()?

On Fri, Jun 6, 2008 at 10:41 AM, Richard Rodseth <[EMAIL PROTECTED]> wrote:

>   The docs say:
>
> If the horizontalScrollPolicy is ScrollPolicy.AUTO, the horizontal
> scroll bar appears when all of the following are true:
>
> * One of the container's children extends beyond the left edge or
> right edge of the container.
> * The clipContent property is true.
> * The width and height of the container are large enough to
> reasonably accommodate a scroll bar.
>
> And sure enough, if I set a static minimum on tiledView, I get the
> desired effect.
>
> If I expand a tile and change the minimum to something else, any idea
> which invalidate method(s) I should call?
>
>
> On Thu, Jun 5, 2008 at 4:57 PM, Josh McDonald <[EMAIL 
> PROTECTED]<dznuts%40gmail.com>>
> wrote:
> > If you want to be able to measure your subcomponents, always use
> > setActualSize. I learned that the hard way recently :)
> >
> > I've recently been doing a whole bunch of measure and updatedisplaylist
> > voodoo for a custom container, so I'll be slightly helpful!
> >
> > -Josh
> >
> > On Fri, Jun 6, 2008 at 9:36 AM, Richard Rodseth <[EMAIL 
> > PROTECTED]<rrodseth%40gmail.com>>
> wrote:
> >>
> >> Clearly I haven't mastered layout and measurement.
> >>
> >> I've implemented a custom component which tiles its children in
> >> equal-sized tiles, but also has a state (not a flex state) where one
> >> tile fills the component.
> >>
> >> I subclassed Canvas and set the sizes and positions of children in
> >> updateDisplayList. I didn't override measure(), but it works very
> >> nicely, resizing children smoothly as it is resized.
> >>
> >> Now, however, I would like to set a minimum width and height for the
> >> tiled view, after which scroll bars appear. The minimum will be
> >> different if the component is in the one-tile-expanded case.
> >>
> >> Can I do this without further mods to my component?
> >> Should my updateDisplayList be calling setActualSize rather than
> >> setting x,y,width, height?
> >> Should I have a measure() implementation?
> >> How would it differ from the inherited one?
> >> In a scenario like the following, would I set the minWidth and
> >> minHeight on the parent or child?
> >> Or, to ask another way, do the the scrollpolicy and minimum properties
> >> always belong on the same component?
> >>
> >> <mx:Canvas id="scrollableArea" width="100%" height="100%"
> >> verticalScrollPolicy="auto"
> >> horizontalScrollPolicy="auto">
> >>
> >> <view:TiledCanvas id="tiledView"
> >> width="100%" height="100%"
> >> >
> >> </view:TiledCanvas>
> >> </mx:Canvas>
> >>
> >> Thanks.
> >
> >
> >
> > --
> > "Therefore, send not to know For whom the bell tolls. It tolls for thee."
> >
> > :: Josh 'G-Funk' McDonald
> > :: 0437 221 380 :: [EMAIL PROTECTED] <josh%40gfunk007.com>
> >
>  
>



-- 
"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