Forum Discussion
Audio on Layers when you revisit
- 20 days ago
SuzanneCarson-b: Here's the problem: On the base and each layer is a trigger that plays the audio "when the timeline of this [slide/layer] starts," with the condition that the variable = True.
A "when timeline starts on this slide" trigger runs every time a user revisits a slide, even if the revisiting properties are set to "Resume saved state."
Strangely, it appears that the "when timeline starts on this layer" triggers also run when revisiting the slide—but only on the layers that were previously opened.
- This seems like a bug to me, so I suggest you submit a case to Articulate. https://access.articulate.com/support/contact
In the meantime, the attached file has a workaround. The triggers have been changed so the audio plays when the timeline reaches 0.1 seconds.
Note: There are still issues with the Play, Pause, Stop buttons. I suggest you delete the Stop button, since stopping the audio is the same as pausing it.
I'd also use just one toggling button for Pause/Play, with the Normal state being used to Pause and the Selected state being used to Play (or vice versa). Have a trigger that sets the state based on the T/F variable. The attached "demo" file shows how this sort of button works.
It sounds like the "Pause timeline of base layer" command isn't working. Best guess: that's because the command runs when the layer opens. In other words, if a layer is already open when the user revisits the slide, the command isn't sent again.
One potential solution: add triggers that close all the layers before the user jumps to another slide.
Also consider the impact of the "revisiting" setting in Slide Properties and Slide Layer Properties. "Resume saved state" might be a good option (though if any timeline didn't play completely, that will make it resume wherever it was interrupted).
Related Content
- 1 year ago
- 8 months ago
- 3 months ago