button(x, y, bmapOn, bmapOff, bmapOver, functionOn, functionOff, functionOver);
Dein Standard-Knopf hat 3 mögliche Funktionen, die unter bestimmten Situationen ausgeführt werden. Im Manual steht weiter:
Anhand von EVENT_RELEASE und EVENT_BUTTONUP lässt sich unterscheiden ob functionOff durch verlassen des Knopfbereichs oder durch Loslassen der Maustaste ausgelöst wurde.
Das wäre nun mal ohne event_type nicht möglich, da beide Aktionen die
functionOff aufrufen. Schreibe daher für letztere bspw. folgendes:
function my_button_off() {
if(event_type == EVENT_BUTTONUP) {
...
}
if(event_type == EVENT_RELEASE) { // oder "else"
...
}
}