On-Screen Closed Captioning (Layers, Triggers, and Variable Interactivity Question)
I'm looking to provide closed captioning for users as part of the slide timeline in Storyline 1 without using either the Storyline player or hacked player controls through the SDK. I am using slide controls (play, pause, next) on a master slide while creating my content on subsequent slides.
I have brainstormed (and attempted to implement these methods):
- create a layer that has text boxes timed to the audio on the slide that show/hide through a boolean variable showCC, which in my experience fails in Storyline 1 because I can't control layer pauses at the same time as a slide pause from a master slide. If this is possible in SL 1, I'd like to know because this seems the most robust method. If this is possible in SL 2 and someone can show me a working demonstration, upgrading is a possibility.
- create a set of triggers (about 20...think for all onLoad and onClick event listeners depending on the evaluation of a boolean variable) that use a boolean variable showCC to individually show/hide text boxes that would create closed captioning, which in my experience fails in Storyline 1 because the master slide changes the variable (validated by outputting %showCC% on the master slide) but the subsequent content slides failing to register the variable change with its event listener. I am guessing this may have something to do with multiple layers showing/hiding based on the same event.
- create a shape that "hides" the closed captioning that appears on screen based on a boolean variable showCC to show/hide the text boxes that exist on the content slide using a CC button on a master slide with requisite onClick events that show/hide the shape based on the boolean variable showCC, which in my experience fails in Storyline 1 for the same reason #2 is failing. The variable changes (validated by outputting %showCC% on the master slide), but the shape never returns to its normal state with the event listener.
I find adding Notes and including my CC on the side of the player a violation of the split attention principle, so I'm looking for a solution that won't use that. It's my last-ditch, so if this can't be solved, I suppose that's a correct answer (albeit a weak one).
I also would like this solution to play nicely with this method here: http://www.articulate.com/support/storyline/how-to-pause-the-timeline-of-a-slide.
Anyone have any ideas?