Udostępnij za pośrednictwem


Przerwanie, metoda

[Program Microsoft Agent jest przestarzały w systemie Windows 7 i może być niedostępny w kolejnych wersjach systemu Windows.

opis

Przerywa animację dla określonego znaku.

składni

agent**. Znaki ("Identyfikator znaku"). Przerwanie** żądania

Część Opis
żądania Obiekt Request dla określonego wywołania animacji.

 

Uwagi

Służy do synchronizowania animacji między znakami. Jeśli na przykład inny znak znajduje się w animacji pętli, ta metoda zatrzyma pętlę i przejdzie do następnej animacji w kolejce znaku. Nie można przerwać animacji znaków, której nie używasz (nie załadowano).

Aby określić parametr żądania, należy utworzyć zmienną i przypisać żądanie animacji, które chcesz przerwać:

   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

Nie można przerwać animacji tego samego znaku określonego w tej metodzie, ponieważ serwer kolejkuje metodę Przerwanie w kolejce animacji tego znaku. W związku z tym można użyć tylko przerwania, aby zatrzymać animację innego załadowanego znaku.

Jeśli zadeklarujesz odwołanie do obiektu i ustawisz go na tę metodę, zwraca obiekt Request.

Nuta

przerwanie nie opróżnia kolejki znaku; zatrzymuje istniejącą animację i przechodzi do następnej animacji w kolejce postaci. Aby zatrzymać i opróżnić kolejkę znaku, użyj metody Stop.

 

Zobacz też

metodyStop