Leer en inglés

Compartir a través de


Método Play (características heredadas del entorno de Windows)

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows.

Descripción

Reproduce la animación especificada para el carácter especificado.

Syntax

agent**. Caracteres ("CharacterID"). Reproducir** "AnimationName"

Parte Descripción
AnimationName Necesario. Cadena que especifica el nombre de una secuencia de animación.

 

Observaciones

El nombre de una animación se define cuando el carácter se compila con el Editor de caracteres del Agente de Microsoft. Antes de reproducir la animación especificada, el servidor intenta reproducir la animación Return para la animación anterior, si se ha asignado una.

Al acceder a las animaciones de un personaje mediante un protocolo de archivo convencional, puedes usar el método Play especificando el nombre de la animación. Sin embargo, si usa el protocolo HTTP para acceder a los datos de animación de caracteres, use el método Get para cargar la animación antes de llamar al método Play .

Para obtener más información, vea el método Get .

Para simplificar la sintaxis, puede declarar una referencia de objeto y establecerla para hacer referencia al objeto Character de la colección Characters y usar la referencia como parte de las instrucciones Play :

   Dim Genie   
   Agent1.Characters.Load "Genie", "https://agent.microsoft.com/characters/v2/genie/genie.acf"

   Set Genie = Agent1.Characters ("Genie")
   
   Genie.Get "state", "Showing"
   Genie.Show

   Genie.Get "animation", "Greet, GreetReturn"
   Genie.Play "Greet"
   Genie.Speak "Hello."

Si declara una referencia de objeto y la establece en este método, devuelve un objeto Request . Además, si especifica una animación que no se carga o si el carácter no se ha cargado correctamente, el servidor establece la propiedad Status del objeto Request en "failed" con un número de error adecuado. Sin embargo, si la animación no existe y los datos del carácter ya se han cargado correctamente, el servidor genera un error.

El método Play no hace que el carácter sea visible. Si el carácter no está visible, el servidor reproduce la animación de forma invisible y establece la propiedad Status del objeto Request .