How about a Distance condition? If mouse is too far from swordsman then you cant swing.
Distance? I'm a bit of a newbie with Construct, but yes, that's what I want. That's why I made MouseArea, it's wrapped around the character so that he can't swing across the landscape but only where his hands reach. But I can't for life think of a way to make the sword stop after a distance.
Also there is no pre-baked "swinging", you use the mouse to swing and hold right-click to rotate the blade. The end of the sword has a damage point that's used to see how much damage you do to your enemies.