Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[Microsoft Agent est déconseillé à partir de Windows 7 et peut être indisponible dans les versions ultérieures de Windows.]
-
Description
-
Interrompt l’animation du caractère spécifié.
-
syntaxe
-
agent**. Caractères ( »CharacterID« ). Interruption** demande de
Partie Description demande de Objet Demander pour un appel d’animation particulier.
Remarques
Vous pouvez l’utiliser pour synchroniser l’animation entre les caractères. Par exemple, si un autre caractère se trouve dans une animation en boucle, cette méthode arrête la boucle et passe à l’animation suivante dans la file d’attente du caractère. Vous ne pouvez pas interrompre une animation de caractère que vous n’utilisez pas (que vous n’avez pas chargé).
Pour spécifier le paramètre de requête, vous devez créer une variable et affecter la demande d’animation que vous souhaitez interrompre :
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
Vous ne pouvez pas interrompre l’animation du même caractère que celui que vous spécifiez dans cette méthode, car le serveur met en file d’attente la méthode Interruption dans la file d’attente d’animation de ce caractère. Par conséquent, vous ne pouvez utiliser 'interruption pour arrêter l’animation d’un autre caractère que vous avez chargé.
Si vous déclarez une référence d’objet et définissez-la sur cette méthode, elle retourne un objet Request.
Note
interruption ne vide pas la file d’attente du caractère ; elle arrête l’animation existante et passe à l’animation suivante dans la file d’attente du caractère. Pour arrêter et vider la file d’attente d’un caractère, utilisez la méthode Stop.
Voir aussi