IAgentCharacter :: MoveTo
[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]
HRESULT MoveTo(
short x, // x-coordinate of new location
short y, // y-coordinate of new location
long lSpeed, // speed to move the character
long * pdwReqID // address of request ID
);
Lit l’animation d’état mobile associée et déplace le cadre de caractère vers l’emplacement spécifié.
- Retourne _ la valeur S OK pour indiquer que l’opération a réussi. Lorsque la fonction retourne, cette variable contient l’ID de la demande.
-
x
-
Coordonnée x de la nouvelle position, en pixels, par rapport à l’origine de l’écran (en haut à gauche). L’emplacement d’un caractère est basé sur l’angle supérieur gauche de son cadre d’animation.
-
y
-
Coordonnée y de la nouvelle position, en pixels, par rapport à l’origine de l’écran (en haut à gauche). L’emplacement d’un caractère est basé sur l’angle supérieur gauche de son cadre d’animation.
-
lSpeed
-
Paramètre spécifiant, en millisecondes, la vitesse de déplacement du cadre du caractère. La valeur recommandée est 1000. Si vous spécifiez zéro (0), le frame est déplacé sans qu’une animation ne soit lue.
-
pdwReqID
-
Adresse d’une variable qui reçoit l’ID de requête MoveTo .
Lorsque vous utilisez le protocole HTTP pour accéder aux données de caractères et d’animation, utilisez la méthode Prepare pour garantir la disponibilité des animations d’état mobile avant d’appeler cette méthode. Même si l’animation n’est pas chargée, le serveur déplace toujours le frame.