Batting .000 so far. The only other thing that I can think of, is to move UIComponentB into UIComponnentA, same level as SpriteC, and bind the position of UIComponentB to the x and y (plus any offset) of SpriteC. Sorry that I couldn't have offered more useful help. It sounds like you have an interesting use-case. Good luck Aaron.
-TH --- In [email protected], Aaron Hardy <aaronius...@...> wrote: > > Unfortunately that isn't a great option in our case. The sprite in > question is part of a graphical editor where dozens and dozens of > sprites may be on the stage and they only provide a simple graphical > representation so converting them to uicomponents would probably be more > overkill than watching the sprite's position on each enter_frame. If > you come up with any other ideas, please let me know. > > Aaron > > Tim Hoff wrote: > > > > > > > > No, you're right. My suggestion was more theoretical more than anything > > else. You may need to change the Sprites to UIComponents; to get those > > events. > > > > -TH > > > > --- In [email protected] > > <mailto:flexcoders%40yahoogroups.com>, Aaron Hardy aaronius9er@ > > wrote: > > > > > > Maybe I'm missing something really fundamental then; I didn't think > > > Sprites dispatched move and size events and the documentation doesn't > > > show any such events either. I'll do some more research later, but > > > please correct me if you know something I don't. > > > > > > Thanks for the response. > > > > > > Aaron > > > > > > Tim Hoff wrote: > > > > > > > > > > > > > > > > Using enterFrame is pretty expensive. I'd probably listen for > > SpriteC's > > > > move and resize events in the common canvas and position > > UIComponentB; > > > > based on the event.currentTarget.x and y coordinates. The events > > will > > > > have to be bubbled up from SpriteC to UIComponentA to the common > > canvas. > > > > Use localToGlobal to find the desired coordinates to position > > > > UIComponentB. You might experience a little lag; so the two may not > > > > look like they are connected though. > > > > > > > > -TH > > > > > > > > --- In [email protected] > > <mailto:flexcoders%40yahoogroups.com> > > > > <mailto:flexcoders%40yahoogroups.com>, Aaron Hardy aaronius9er@ > > > > wrote: > > > > > > > > > > Hey flexers, > > > > > > > > > > I have Sprite C which is inside of Sprite B which is inside of > > Sprite > > > > A > > > > > which is inside of UIComponent A. UIComponent A and UIComponent B > > are > > > > > both children of a common Canvas. I need UIComponentB to always be > > > > > positioned over the top-left of Sprite C (so it appears to be > > stuck to > > > > > Sprite C). ALWAYS. So if Sprite C is scaled or moved, if Sprite B > > is > > > > > scaled or moved, if Sprite A is scaled or moved, if UIComponent A > > is > > > > > scaled or moved or ANYTHING happens that would affect Sprite C's > > > > > position, I need UIComponent B to always follow its position. Is > > there > > > > > a good way to do this? My first thought is to poll SpriteC's > > > > > coordinates on every enterFrame event, but it seems like it might > > be > > > > > overkill. Thoughts? > > > > > > > > > > Thanks! > > > > > > > > > > Aaron > > > > > > > > > > > > > > > > > > > > >

