Поделиться через


Метод прерывания

[Microsoft Agent является нерекомендуемым начиная с Windows 7 и может быть недоступен в последующих версиях Windows.]

Описание

Прерывает анимацию для указанного символа.

Синтаксис

агент**. Characters ("CharacterID"). Запрос прерывания**

Часть Описание
Запрос Объект Request для определенного вызова анимации.

 

Комментарии

Его можно использовать для синхронизации анимации между символами. Например, если другой символ находится в цикльной анимации, этот метод остановит цикл и перейдет к следующей анимации в очереди символа. Нельзя прервать анимацию символов, которую вы не используете (которая не загружена).

Чтобы указать параметр запроса, необходимо создать переменную и назначить запрос анимации, который нужно прервать:

   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

Невозможно прервать анимацию того же символа, который указан в этом методе, так как сервер помещает метод Прерывания в очередь анимации этого символа. Таким образом, прерывание можно использовать только для остановки анимации другого загруженного символа.

Если вы объявите ссылку на объект и присвоите ей значение этого метода, он возвращает объект Request .

Примечание

Прерывание не очищает очередь символа; он останавливает существующую анимацию и переходит к следующей анимации в очереди символа. Чтобы остановить и очистить очередь символа, используйте метод Stop .

 

См. также:

Метод Stop