Manual de usuario CourseLab Tema anteriorTema siguiente  
Objetos > Objetos complejos > Agentes > Animales

Animales

Un "Agente" es un personaje animado con un conjunto de acciones básicas que se pueden iniciar mediante éstos Métodos de Objeto.

¡IMPORTANTE! El agente ha sido creado utilizando la tecnología Adobe Flash, por lo que asegúrese de activar esta función que comprueba si Flash Player se ha instalado en el equipo de destino antes de cargar el módulo de aprendizaje.

Ejemplo de apariencia del objeto:

Parámetros de objeto

Puede especificar la apariencia de un agente y los parámetros de visualización (similar a la configuración de una película Flash, de hecho, un agente es una película Flash).

En el caso de "Avisar si la configuración de seguridad es muy estricta", la casilla de verificación esté establecida y no haya posibilidad de configurar la conexión con el Agente flash-movie, aparecerá un mensaje de advertencia.

"Usar HTTPS en atributo codebase" se utiliza para comprobar la versión de Flash Player utilizando el protocolo HTTPS. Si no sabe si lo necesita o no -simplemente déjelo establecido

Control de objeto

Por defecto, los Objetos se muestran en modo "idle"durante un periodo indefinido de tiempo. Métodos del Objeto (funciones integradas en el objeto que modifican el estado del Agente) son utilizados para controlar el Agente. Ver descripción detallada del control del objeto en el documento "Agent".

Métodos de objeto

Los siguientes métodos pueden usarse cuando se trabaja con el agente:

Vamos a revisar el método "EJECUTAR ACCIÓN" con mayor detalle. Casi todas las acciones incrustadas en el objeto tienen dos fases de ejecución: la ejecución de la acción y volver al estado de reposo.

Cuando selecciona el retorno automático en el modo de reposo, las fases de la Acción antes mencionada se ejecutarán automáticamente una tras otra. Cuando seleccionamos que espere a la señal para volver al modo de espera, sólo es lanzada la primera fase - la ejecución de la acción en sí misma. El retorno al estado de reposo se pospone hasta que se utiliza el método "ESTADO PARADO" o se inicia cualquier otra acción (en este caso, antes de que la nueva acción pueda ser ejecutada, el objeto vuelve al estado de reposo de forma automática).

Secuencia de acciones

Si el agente recibe un comando para una acción nueva mientras no está en el modo de espera (lo que significa que está en proceso de realización de una acción anterior) este comando se almacena en "cola de comandos" del agente y la acción nueva se pospone hasta que la anterior finalice la ejecución. La "cola de comandos" del "Agente" se basa en el concepto FIFO (First In First Out) de manejo de datos: es decir, cada nuevo comando de acción se agrega al final de la línea de ejecución. Por lo tanto, mediante el empleo de la "cola de comandos" se puede crear una secuencia de acciones para el personaje.

Eventos de Objeto

El objeto es capaz de generar eventos con respecto a las acciones de los usuarios y de la interpretación de las acciones del objeto. Cuando se combina con eventos de acciones, se puede emplear para la construcción de modelos de comportamiento intelectual de otros objetos en función del estado actual del objeto. Los eventos se encuentran disponibles utilizando mecanismos de manipulación de eventos.

Evento

Una vez activado

Preparándose Cuando Flash-movie esté totalmente descargada y lista para aceptar órdenes
Acción - Fin Cuando cualquier acción esté acabada

Propiedades Específicas del Objeto

Junto con las propiedades de objetos comunes, este objeto tiene propiedades específicas, que pueden ser utilizadas en acciones y en sustituciones de texto (OBJ_ID de abajo significa ID de objeto actual):

Propiedad

Devuelve

Sintaxis
curState Estado actual (acción) - una de la ficha de acciones (nombres cortos) $OBJ_ID.curState
lastState Último estado (acción) - una de la ficha de acciones (nombres cortos) $OBJ_ID.lastState
queue Acciones en espera (ficha de acciones, delimitadas por comas) $OBJ_ID.queue