Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Der Microsoft-Agent ist ab Windows 7 veraltet und kann in nachfolgenden Versionen von Windows nicht verfügbar sein.]
-
Beschreibung
-
Unterbricht die Animation für das angegebene Zeichen.
-
Syntax
-
Agent**. Characters ("CharacterID"). Interrupt** Anforderung
Teil Beschreibung anfordern Ein Request-Objekt für einen bestimmten Animationsaufruf.
Bemerkungen
Sie können dies verwenden, um animationen zwischen Zeichen zu synchronisieren. Wenn sich beispielsweise ein anderes Zeichen in einer Schleifenanimation befindet, beendet diese Methode die Schleife und wechselt zur nächsten Animation in der Warteschlange des Zeichens. Sie können keine Zeichenanimation unterbrechen, die Sie nicht verwenden (die Sie nicht geladen haben).
Um den Anforderungsparameter anzugeben, müssen Sie eine Variable erstellen und die Animationsanforderung zuweisen, die Sie unterbrechen möchten:
Dim GenieRequest as Object
Dim RobbyRequest as Object
Dim Genie as Object
Dim Robby as Object
Sub FormLoad()
MyAgent1.Characters.Load "Genie", "Genie.acs"
MyAgent1.Characters.Load "Robby", "Robby.acs"
Set Genie = MyAgent1.Characters ("Genie")
Set Robby = MyAgent1.Characters ("Robby")
Genie.Show
Genie.Speak "Just a moment"
Set GenieRequest = Genie.Play ("Processing")
Robby.Show
Robby.Play "confused"
Robby.Speak "Hey, Genie. What are you doing?"
Robby.Interrupt GenieRequest
Genie.Speak "I was just checking on something."
End Sub
Sie können die Animation des in dieser Methode angegebenen Zeichens nicht unterbrechen, da der Server die Interrupt--Methode in der Animationswarteschlange dieses Zeichens in die Warteschlange einreiht. Daher können Sie nur Interrupt- verwenden, um die Animation eines anderen Zeichens anzuhalten, das Sie geladen haben.
Wenn Sie einen Objektverweis deklarieren und auf diese Methode festlegen, wird ein Request-Objekt zurückgegeben.
Anmerkung
Interrupt löscht die Warteschlange des Zeichens nicht; sie hält die vorhandene Animation an und wechselt zur nächsten Animation in der Warteschlange des Zeichens. Um die Warteschlange eines Zeichens anzuhalten und zu leeren, verwenden Sie die Stop-Methode.
Siehe auch