next up previous contents
Next: Versendung von Nachrichten Up: Hypertalk Previous: Hypertalk

Skripte

Jedem Objekt ist ein sogenanntes Skript (engl.:script) zugeordnet. Das Skript spezifiziert dabei die Art und Weise, wie ein Objekt auf spezielle Nachrichten reagiert. Es besteht aus einer beliebigen Anzahl von Routinen (engl.:handlers), die Hypertalk-Anweisungen beinhalten. Eine Routine eines Objektes wird dann ausgeführt, wenn das Objekt eine Nachricht empfängt [Abbildung 11.8]. Es gibt zwei Arten von Routinen. Nachrichtenroutinen (engl.:message handlers) beschreiben das Verhalten eines Objektes beim Empfang einer Nachricht. Funktionsroutinen (engl.:function handlers) hingegen beinhalten Funktionen, die von anderen Objekten aufgerufen werden können.

Beispiel einer Nachrichtenroutine für das Button-Objekt "`Nächste Karte"':

on mouseUp
    go to next card
end mouseUp

Wenn sich der Mauszeiger über dem Button "`Nächste Karte"' befindet und der Mausknopf losgelassen wird, so erfolgt die Ausführung der Anweisung "`go to next card"'.




Wed Dec 11 15:53:30 MET 1996