I'm maintaining a ActionScript 2 application which uses createEmptyMovieClip to create dropdown lists (the list items being attached as movieclips). I can close the dropdown directly via removeMovieClip and such, obviously.
My problem is this: the dropdown should not only be closed when an item is clicked or the button creating it is triggered again, but also anytime the user clicks anywhere outside the dropdown (like onReleaseOutside, except the click also STARTS outside).
So far the only solution I can see is turning _root (or an invisible layer) into a button by proving an onRelease for it, but that's hackish in that it makes _root be treated like a button by Flash (pointer mouse cursor and all that). Do not want!