Bezeichnung
moai.Notify -- fügt eine Benachrichtigung einem MOAI-Objekt hinzu oder enternt sie
Übersicht
moai.Notify(id$, attr$, enable)
Beschreibung
Dieser Befehl kann verwendet werden, um eine Benachrichtigung für das Attribut attr$ in dem in id$ angegebenen MOAI-Objekt hinzuzufügen oder zu entfernen. Sie müssen den Attributnamen und ein boolesches Flag übergeben, das angibt, ob Sie Benachrichtigungen für dieses Attribut aktivieren oder deaktivieren möchten. Attributnamen und Objekt-IDs unterscheiden nicht zwischen Groß- und Kleinschreibung, d.h. es spielt keine Rolle, ob Sie für sie Groß- oder Kleinbuchstaben verwenden.

Welche Attribute Sie mit diesem Befehl verwenden können, hängt von der Klasse des angegebenen MOAI-Objekts ab. Welche Attribute von den verschiedenen MOAI-Klassen unterstützt werden, sehen Sie in der Klassenreferenz. Um ein Attribut mit diesem Befehl verwenden zu können, muss es eine Anwendbarkeit von "N" haben. Attribute von Area-Klasse (Bereich) und MOAI-Klasse können auf fast allen anderen Klassen verwendet werden, da die Area- und MOAI-Klassen als Oberklassen für die meisten anderen Klassen dienen.

Sobald Sie eine Benachrichtigung über ein bestimmtes Objektattribut eingerichtet haben, können Sie diese Ereignisse überwachen, indem Sie eine RapaGUI-Callback-Funktion mit dem Hollywood-Befehl InstallEventHandler() installieren. Siehe Benachrichtigungen der Attribute für Details.

Beachten Sie, dass Benachrichtigungen auch in der XML-GUI-Definition mithilfe des Attributs Notify eingerichtet werden können. Siehe Benachrichtigungen der Attribute für Details.

Eingaben
id$
ID des MOAI-Objekts
attr$
Attribut, bei dem Sie eine Benachrichtigung hinzufügen oder entfernen wollen
enable
True, um eine Benachrichtigung hinzuzufügen oder False, um eine Benachrichtigung aus diesem Objekt zu entfernen
Beispiel
moai.Notify("my_listview", "active", True)
Der obige Code installiert eine Benachrichtigung, die ausgelöst wird, wenn sich das Attribut Listview.Active in der Listenansicht mit dem Identifikator "my_listview" ändert.

Navigation zeigen