Hi,
I have implemented my own classes to draw notification bubbles on certain
components (mostly buttons) to guide my users through a setup procedure.
This code has been in production for a while, but I am wondering if I am
doing it the correct way.
The way I implemented it was to add an extra component (overlay) that lies
(with the depth property set to a large value) on top of all other
DisplayObjects and which occupies the whole display port. This branch of
the DisplayList serves as the parent to all my notification bubbles, so I
have to transform all coordinates of the bubbles (local -> global -> local)
to place them at the correct places.
This works, but I would have been better if I could place the bubbles
directly on top of the buttons without having to add this extra overlay,
but since the buttons have been added to parents with a layout managers, it
would probably not be possible to size them with absolute coordinates, or
am I wrong?
What is the correct way to draw components on top of other components
without paying regards to layout? Can a child be drawn on top of a parent
or is an overlay solution the only feasible way to accomplish this?
Best Regards
//Jan Flyborg