Метод прерывания
[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 .
См. также: