Share via


Interrupt-Methode

[Der Microsoft-Agent ist ab Windows 7 veraltet und in nachfolgenden Versionen von Windows möglicherweise nicht verfügbar.]

Beschreibung

Unterbricht die Animation für das angegebene Zeichen.

Syntax

Agent**. Zeichen ("CharacterID"). Interrupt** -Anforderung

Teil BESCHREIBUNG
Anforderung 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 desselben Zeichens, das Sie in dieser Methode angeben, nicht unterbrechen, da der Server die Interrupt-Methode in der Animationswarteschlange dieses Zeichens in die Warteschlange stellt. Daher können Sie Interrupt nur verwenden, um die Animation eines anderen von Ihnen geladenen Zeichens anzuhalten.

Wenn Sie einen Objektverweis deklarieren und auf diese Methode festlegen, wird ein Request-Objekt zurückgegeben.

Hinweis

Interrupt leert die Warteschlange des Zeichens nicht. Sie hält die vorhandene Animation an und fährt mit der nächsten Animation in der Warteschlange des Charakters fort. Verwenden Sie die Stop-Methode , um die Warteschlange eines Zeichens anzuhalten und zu leeren.

 

Weitere Informationen

Stop-Methode