Manual de usuario CourseLab |
Todos los interacciones entre objetos en los módulos de estudio de CourseLab se basan/construyen en el mecanismo de “acción- evento”.
Un evento es una señal ya originada por el objeto o durante el curso por el usuario. En general, los eventos se generan cuando el estado de un objeto cambia (por ejemplo, en el momento de aparición de objetos) de lo contrario los eventos son generados externamente (por ejemplo, un clic del ratón en el objeto). Los eventos son utilizados para activar las acciones al crear relaciones dentro de un módulo.
Las acciones son cambios predefinidos en el estado de un objeto y/o variables con son usadas para la creación de comportamientos complejos de objetos.
Los Eventos se usan para activar la ejecución de acciones.
Lo que hace funcionar al evento podría ser:
En el primer caso, todos los eventos son generados por el reproductor de CourseLab; en el Segundo caso, los eventos comunes son generados por el reproductor de CourseLab y todos los eventos específicos de objeto se generan directamente ene l código del objeto.
A modo de ejemplo, y para entender mejor “la acción-evento” , revisemos el siguiente ejemplo: Una imagen de una calle con un paso de peatones equipado con dos semáforos – uno para peatones y otro para vehículos. A la señal roja del semáforo, el vehículo se detiene, y se reanuda el tráfico cuando la luz roja cambia su color a verde. Respectivamente, los peatones cruzan el paso de peatones al inicio de la señal verde y paran en rojo. En el ejemplo descrito anteriormente en el evento de “la señal de tráfico roja del semáforo para los vehículos”, el tipo de objeto “coche” lleva a cabo la acción “parar”. En el evento de “la señal de tráfico verde del semáforo para los vehículos”, el tipo de objeto “coche” lleva a cabo la acción “arrancar”. El tipo de objeto “peatones” realiza acciones similares pro utilizando eventos de su propio semáforo. La fuente de los eventos en ambos casos es el de dos semáforos.