Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O Microsoft Agent foi preterido a partir do Windows 7 e pode não estar disponível em versões subsequentes do Windows.]
-
Descrição
-
Interrompe a animação para o caractere especificado.
-
Sintaxe
-
agente**. Personagens ("CharacterID"). Interromper** Solicitar
Peça Descrição Pedido Um objeto Request para uma chamada de animação específica.
Comentários
Você pode usar isso para sincronizar a animação entre os personagens. Por exemplo, se outro caractere estiver em uma animação de looping, esse método interromperá o loop e passará para a próxima animação na fila do personagem. Não é possível interromper uma animação de caractere que você não está usando (que você não carregou).
Para especificar o parâmetro request, você deve criar uma variável e atribuir a solicitação de animação que deseja interromper:
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
Não é possível interromper a animação do mesmo caractere especificado nesse método porque o servidor enfileira o método Interrupt na fila de animação desse caractere. Portanto, você só pode usar de interrupção para interromper a animação de outro personagem que você carregou.
Se você declarar uma referência de objeto e defini-la para esse método, ele retornará um objetoRequest.
Observação
Interrupt não libera a fila do personagem; ele interrompe a animação existente e passa para a próxima animação na fila do personagem. Para interromper e liberar a fila de um caractere, use o método Stop.
Ver também