Forum Discussion
I need help...
I am trying to ensure videos (contained currently on a seperate layer and played full screen) have to be viewed before a learner can proceed to the next slide.
The way I have tried to achieve this is cover the next button with a white box (essentially making it not visible) and then when a learner clicks the 'play' media button there is a trigger assigned to this button, saying once visited to hide the obliterating white box.
I am unsatisfied with this solution, as the 'Next' button is visible for a split second before the transition to the layer.
Is there a better way of doing this???
I have thought about duplicating the slide - so that when the media finished, it jumps to the duplicated slide that would have the 'Next' button visible. But this would mean the media would have to be in twice, which i don't want as the finished module is likely to have Five media elements already
Hope someone can help.
I have attached a mock-up of what I have done so far demonstrating the problem (NB the media is generic and for illustration purposes only)
Tim
4 Replies
- NedimCommunity Member
If you disable the fade transition on your video layer, everything should work as expected. The fade-in effect causes the 'Next' button to appear briefly before the transition to the layer.
- JudyNolletSuper Hero
Covering a button with a shape does prevent someone from clicking the button with a mouse. However, it doesn't prevent someone from accessing the button with a keyboard.
If you were working with the built-in Next button, the solution would be to use triggers to disable and enable it. But because you're working with a custom Next button on the Slide Master, that button can't be used in triggers on the slide.
The attached file has an alternate solution.
- The slide shows a "FirstTime" layer when the timeline starts with a condition that the "Video1Done" variable = False.
- The Slide Layer Properties for the "FirstTime" layer and the "Video" layer are set to prevent the user from clicking the base. That also prevents keyboard access to the buttons.
- White rectangles on the "FirstTime" layer cover the PREV and NEXT buttons to let the user know they aren’t accessible. (Sorry, but Storyline doesn't have a way to let the user click only the PREV button.)
- A copy of the Play button is on the "FirstTime" layer, so the user can go to the"Video" layer. A Play button remains on the base so the user can replay the video if they want to.
- On the Video layer, the "Video1Done" variable is changed to True when the video completes, so the layer won’t show when the user revisits the slide.
- By the way, I also inserted a slide before my edited version of the slide with the video. Preview both of those slides to see how the transition looks.
- timgriceCommunity Member
Thats great - thank you
How would this change if there are multiple video layers on the same page (each video on a seperate layer)?
Tim
- JudyNolletSuper Hero
Personally, I would put videos on separate slides. That would make it easier to revisit some, if desired. It would also make it easier to provide details about each video, so the user knows what to expect when they hit Play.
If you do put them on separate layers on the same slide, you could put a menu of the videos on the "FirstTime" layer. (The same menu would need to be repeated on the base.) Also, since the user could watch the videos in any order, you'd need to track each one with a separate variable. Thus, all the triggers get a bit more complicated.
Another option would be to show the videos in order. For example, instead of hiding the layer with the first video, the trigger would show the layer with the next video. Or it would show a layer similar to the "FirstTime" layer, but that Play button would show the next video layer. Etc.
Related Content
- 7 months ago
- 10 months ago
- 10 months ago
- 8 months ago