In the files section there is a document describing how to pass variable values from Captivate to control Lectora screen content. This does include how to control the screen navigation to make sure an animation is viewed before they can continue. One of the challenges with Captivate is that you are limited as to when you can pass a JavaScript value, it's either at the end of the animation or you have to create a button in order to run the JavaScript. The whole script is one line that simply identifies the variable you want to modify and the value you are going to set it to. In Lectora you can set up a timer to keep checking the value of the variable so that when the animation is done the timer action kicks in to do what you need, such as showing the next button.
Hope this helps.
Shawn