Manual de usuario CourseLab |
Un «Agente» es un personaje animado con un conjunto de Acciones básicas que se pueden activar usando este Método 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.
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
Por defecto, el Objeto es mostrado en modo "idle" por un tiempo indefinido. Los Métodos del Objeto (funciones incluídas en el objeto, que modifican el estado del Agente) son usados para controlar al Agente. Mire la descripción de control del objeto en el documento "Agent".
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).
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.
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 |
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 SPAN> 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 |