I'm pretty sure when you catch an event you'll get the same arguments as when you just handle the event directly (i.e.
MyControl.onMouseDown(...)). And the first argument for onMouseDown() is the mouse button iirc:
PHP Code:
thiso.catchEvent(this, "onMouseDown", "RotateChar");
//...
function RotateChar(butt) {
if (temp.butt == "right") {
// stuff
}
}