Hmm, OK, no it's not in updateDisplayList - like I'm not overriding
that - but maybe I should be or listening for that event instead.
Thanks. I was just drawing directly onto the UIComponent inside the
panel.
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 ben.clinkinbeard
Sent: Thursday, January 17, 2008 3:57 PM
To: [email protected]
Subject: [flexcoders] Re: Drawn objects acting as children to
components?
Where are you making your calls to the drawing API? It should be
in
updateDisplayList(), but that would require subclassing. If you
don't
want to subclass you could probably hook up a listener to
networkBrowser's updateComplete event and clear and then redraw
the
graphics in the handler.
HTH,
Ben
--- In [email protected]
<mailto:flexcoders%40yahoogroups.com> , "Merrill, Jason"
<[EMAIL PROTECTED]> wrote:
>
>
> Subject sums it up, but to clarify, I'm using the draw API in
AS#
> (Sprite.graphics methods) to draw dynamically draw objects in
sprites
> inside a panel holding a UIComponent:
>
> i.e. networkBrowser.graphics.drawCircle(100, 100, 50);
>
> and then in MXML:
>
> <mx:Panel id="networkBrowserPanel" width="100%" height="100%"
> layout="absolute" title="Network" >
> <mx:VBox horizontalAlign="left">
> <mx:UIComponent id="networkBrowser" />
> </mx:VBox>
> </mx:Panel>
>
> it works great. However, since the panel's width is
intentionally 100%
> and height 100% so that when the browser window is resized,
the panel
> resizes accordingly, the problem I have found with using the
draw
> methods is that the objects that are drawn don't act like
children of
> the Panel or Vbox components. For example, when you resize the
browser
> and the panel re-sizes, the drawn graphics do not move- in
fact, if you
> resize the panel enough, the graphics can appear OUTSIDE the
panel.
> Also, naturally I would like the graphics to be masked by the
panel's
> canvas, so that if the graphics are scaled up, they don't
appear outside
> the Panel, and if there is a lot of graphics drawn which
extend outside
> of the Panel's canvas, scrollbars will automatically appear.
>
> I can post an image if that helps to show the problem. Thanks
for any
> help, I'm sure this has been covered before, but I couldn't
locate it in
> the archives.
>
> Jason Merrill
> Bank of America
> GT&O L&LD Solutions Design & Development
> eTools & Multimedia
>
> Bank of America Flash Platform Developer Community
>