Captivate and Javascript - possible to use Quiz Reporting functionality without user interaction?
Hi everyone,
I'm hoping to find a way to be able to have Adobe Edge interactivity and animation with Captivate's LMS and reporting capabilities.
Basically, what I would like to do is:
- Have Adobe Edge Animate interactions/animations across multiple Captivate slides using the HTML5 Animation media.
- These Edge animations will have custom Javascript to communicate back to Captivate (using Common JS interface) and tell it to go to the next slide, etc.
Captivate is basically just being used as a container for the Edge content in this case.
What we'd like to work beyond this is quiz reporting. So, if a user completes some kind of Edge quiz, Captivate is still able to award them points somehow. However, as far as I can tell, most custom quiz reporting functions require a mouse click or keypress to validate/submit, and we're trying to keep all the interactive elements inside Edge only.
Since it is not possible to use Javascript to change many of the system variables that are read-only, I thought it might be possible to use an invisible text entry box instead. So, if the user interacts correctly with the Edge content, the Edge javascript will assign a text entry box variable in Captivate with something like 'Correct'. The text entry box would have the validate option turned on, and the success action would be to continue to the next slide.
However, it seems as though the text entry box variable cannot be assigned, as it does not changed when I test it (using Captivate only). Captivate also won't seem to validate the box unless the user clicks on a submit button or makes a keypress.
Similarly, a simple button cannot be told through variables or actions to 'press itself' and submit quiz reporting data.
Can anyone think of something I may have missed, or some other workaround?
