Never thought about that one, in flash you had onReleaseOutside events but here we don't seem to have this.
The only thing I can think of is placing the button in a panel. there you have X & Y coordinated from where the press and release happends.
But that will make you probject more complex.
Edit: I tried this but that didn't help either, it still causes an up event when leaving the button, which is actually correct