Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[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