Micro-Navigation (using Advanced Actions) misbehaving in published project
I'm building in Captivate 9 and need to give the user the option to skip back and forth to specific "scenes" in a slide. These scenes don't have any specific markers - they're just sub-sections of the lesson on the slide.
I followed some excellent tips gleaned from Lilybiri's blog articles to create my own Forward and Back buttons, that skip to the next breakpoint.
In order to achieve this, i've created an Advanced Action with 9 decisions (one for each scene), and each decision says "if currentFrame is between x and y, go to openingFrame + z. I used the On Enter property of the slide to set the openingFrame variable on entering the slide. This way, when the button is tapped (either Forward or Back), the lesson skips to the beginning or end of the current "scene".
Well, I spent a good 2-3 hours previewing the slide and tweaking the Advanced Action till it was working exactly as desired, and then I published...
To my great disappointment, on clicking the Forward button from the beginning of the slide, the lesson skipped right to the end of the slide (which is the action for decision 9 and should only activate if the currentFrame > 2041.
When I then click the Back button from the end of the slide, it would only take me back to frame 2030 (where it should take me back to the beginning of the slide, through progressive clicks).
I then tried previewing the whole project, and got the same result.
It seems the Advanced Action only works as intended if I preview the specific slide, but as soon as the other slides are published, all but the last decision of the Advanced Action are ignored!
As I write this, I realise a workaround could be to break up the slide into a number of slides - each holding a scene. That would mean a lot of extra work, and give a very messy result. Particularly as I'm planning a number of similar lesson sections, and want to end up with a long list of slides that are actually part of the same lesson section.
The other alternative is to learn Javascript and use that to create the nested IF statement - which seems like a lot of overhead and head-scratching to achieve something that looks like it's designed to work within Captivate 9.
I hope that makes sense - would be very grateful if anyone is able to shed any light?
