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

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

описание

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

синтаксис

агент**. Символы ("CharacterID"). Прерывание** запроса

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

 

Замечания

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

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

   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