moai.Notify(id$, attr$, enable)
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.
True
, um eine Benachrichtigung hinzuzufügen oder
False
, um eine Benachrichtigung aus diesem Objekt zu entfernenmoai.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.