Instead of changing the height, which will not affect the size at all, you
need to change the scaleX/scaleY properties:
scaleX += .2;
scaleY += .2;
On Jan 18, 2008 3:03 PM, Merrill, Jason <[EMAIL PROTECTED]>
wrote:
> Yeah, but for some reason when I do getBounds(this) and then re-size
> the panel, the drawn graphic can extend beyond the boundaries of the Panel.
>
>
> Also, zooming is tough because if I simply increase or decrease width and
> height, it seems to move the graphic instead of change it's size...
>
>
> public function zoomIn():void
> {
> height += 100;
> width += 100;
> updateDisplayList(unscaledWidth, unscaledHeight);
> }
>
> public function zoomOut():void
> {
> height -= 100;
> width -= 100;
> updateDisplayList(unscaledWidth, unscaledHeight);
> }
>
> Jason Merrill
> Bank of America
> GT&O L&LD Solutions Design & Development
> eTools & Multimedia
>
> Bank of America Flash Platform Developer Community
>
>
>
>
> ------------------------------
> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Alex Harui
> *Sent:* Friday, January 18, 2008 1:42 PM
> *To:* [email protected]
> *Subject:* RE: [flexcoders] Drawn objects acting as children to
> components?
>
> You want the bounds of what you drew, so getBounds(this) should be
> correct.
>
> If you set scaleX/Y to zoom, you shouldn't need to do anything. If you
> set scaleX/Y on an internal thing to zoom or in the case of the circle,
> multiply the radius by some zoom factor, then you have to report that new
> measuredWidth/Height in measure() and maybe call invalidateList if you have
> some property like zoomFactor that we're not already watching for changes
>
> ------------------------------
> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Merrill, Jason
> *Sent:* Friday, January 18, 2008 10:36 AM
> *To:* [email protected]
> *Subject:* RE: [flexcoders] Drawn objects acting as children to
> components?
>
> I thought the container reference was needed by the getBounds() method -
> it requires an argument of a UIComponent of some kind, I thought the custom
> component would need to know the new size of the container when it got
> re-sized. If I don't need the container reference, then maybe I could just
> say getBounds(this) instead and it would work.
>
> Also, I want to implement a method to scale the graphics up and down, I
> have that working, but I'm back to the graphic not being centered and
> not staying within the boundaries of the Panel container again when the zoom
> occurs. I tried calling updateDisplayList again when the zoom action
> happens, but that didn't work. Any thoughts there?
>
>
> Jason Merrill
> Bank of America
> GT&O L&LD Solutions Design & Development
> eTools & Multimedia
>
> Bank of America Flash Platform Developer Community
>
>
>
>
> ------------------------------
> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Alex Harui
> *Sent:* Friday, January 18, 2008 12:10 PM
> *To:* [email protected]
> *Subject:* RE: [flexcoders] Drawn objects acting as children to
> components?
>
> I think in the general case, you'll need to set minHeight/minWidth to
> zero or something small on the Panel or have fixed width/height on the Panel
> to get the Panel to consider putting up scrollbars.
>
> The graphics object should compute measuredMinWidth/measuredMinHeight to
> be the same as measuredWidht/Height so the Panel will not try to shrink it
> past its dimensions.
>
> If you can compute the measurements w/o drawing then you don't need
> commitProperties and just draw in updateDisplayList.
>
> I don't know why you need a container reference unless it is to get the
> bounds of the container to determine where to draw, but if you've set up %
> widht/height you'll be given those dimensions in updateDisplayList.
>
> ------------------------------
> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Merrill, Jason
> *Sent:* Friday, January 18, 2008 7:02 AM
> *To:* [email protected]
> *Subject:* RE: [flexcoders] Drawn objects acting as children to
> components?
>
> Hey Jim, passing minWidth and minHeight to the custom UI component
> worked perfectly for me - now the drawn graphic is contained in the Panel
> container - thank you!
>
>
> Jason Merrill
> Bank of America
> GT&O L&LD Solutions Design & Development
> eTools & Multimedia
>
> Bank of America Flash Platform Developer Community
>
>
>