There are a couple of solutions I can think of off the top of
my head for this.
1. Instead of listening for mouse down on the titleBar,
listen for mouseMove and, within the listener, start dragging only
if the mouse button is down. This isn't foolproof, but works pretty
2. (and better than 1) Add a mouseDown event listener to the
TextInput in your title bar and, within it, simply call
event.stopPropogation() (you can do this inline within MXML by
adding: mouseDown="event.stopPropagation()"). This will prevent the
event from being processed by any listeners in nodes subsequent to
the current node in the event flow (including the TitleBar).