You may want to look at the code in PodLayoutManager.as from the Flex Dashboard example as it seems to be very similar to what you're doing
http://examples.adobe.com/flex3/devnet/dashboard/main.html On Fri, Jun 6, 2008 at 12:04 AM, Josh McDonald <[EMAIL PROTECTED]> wrote: > Measure can always be bigger than the actual width/height, that's what > it's for. > > > On Fri, Jun 6, 2008 at 11:32 AM, Richard Rodseth <[EMAIL PROTECTED]> > wrote: > >> No, I mean like zooming a window. I think the problem lies in how I >> tell the TiledCanvas that one of its children is the zoomed one >> (setting "visible" of all the others to false in updateDisplayList). >> Stay tuned. >> >> However, setting that aside, it also seems as though I might be >> commiting a hack if I allow the measured size of the TiledCanvas to >> remain larger than its bounds, even though it allows the scrolling to >> work (at least in the all-tiles-shown case). >> >> >> On Thu, Jun 5, 2008 at 5:46 PM, Josh McDonald <[EMAIL >> PROTECTED]<dznuts%40gmail.com>> >> wrote: >> > 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]<rrodseth%40gmail.com>> >> 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] <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] > >

