Forum Discussion
Scrolling panel with trigger
Hi all, I have a project with a scrolling panel on one of the slides, and I want the next button to be hidden until they are done scrolling. Is there any triggers/variables that can make it possible? I am using Storyline 360 if that makes a difference.
Thanks!
- MichaelHinzeCommunity Member
There is no trigger or condition that allows you to check the scrolling state of a scrolling panel. This may not work for you, but you could force the user to click some kind of acknowledgement at the bottom of a scrolling panel as shown in this example here.
- JessicaHinckleyCommunity Member
Alright, I think I can make that work! Thanks!
- ChrisReynolds-bCommunity Member
I tried putting one object in the scrolling panel and another outside the scrolling panel so that when I scrolled, the first object would intersect with the second once the panel had been scrolled to the bottom.
I then added a trigger to occur when the first object intersected the second, but this led to the slide refusing to load.
Hi Chris!
Sounds like you had a great idea. Sorry to hear this did not work well for you.
Would you be able to share a sample .story file so that we can take a look?
- ChrisReynolds-bCommunity Member
I've attached a sample file.
We're still using v3.4.10364.0 due to a technical issue preventing the software being updated, so this could be something that's since been resolved.
Hi Chris,
I tested this in the latest update of Storyline 360 (Update 12) and it seems that Storyline is not a fan of the combination of the intersection trigger with an object inside your scrolling panel - as the slide would load if I removed the intersection trigger or removed the object from the scrolling panel.
With those two items it doesn't preview, or load in the published output either.
I see a similar issue with an object intersection trigger that doesn't work when supposed to intersect with an object in a group - and since a scrolling panel is similar to a great that makes sense. In that scenario you can set it to intersect with the entire group vs. an individual piece of it - and that works. That clearly wouldn't work for a scrolling panel though!
I can share this with our team as a possible software bug. I'm not sure how it's supposed to work actually - as the "intersects" with is often connected to a motion path and not a scrolling panel! I'll let you know either way what I hear back from the team.
- ChrisReynolds-bCommunity Member
I don't consider this to be a critical issue. This rather convoluted technique exists only because of a lack of triggers specific to a scrolling panel. Good triggers would be:
- When an object is visible in a panel
- When an object ceases to be visible in a panel
- When the bottom of the panel has been scrolled to
A visible state would also be good so we can make things occur whilst an item is visible.
- marvettejohnsonCommunity Member
I love that idea.
Ooo! Love those ideas, Chris! I did report this to the team - because if the triggers are there I understand trying to use them. But, I'll also include your ideas for new triggers. Thanks! 😀
- marvettejohnsonCommunity Member
I too would love that feature. How do I submit this request?
Hi Marvette,
I’ll be happy to pass your thoughts on to our product team, but you can also feel free to detail them more through a feature request!
- AllisonGoldt227Community Member
Adding a +1 to the report of the intersecting triggers not working when used with scrolling panel objects. That's the only way I could think of to check whether or not the learner scrolled to the bottom of a scrolling panel, so I'd love if this was fixed. Thanks!
- JoshuaJohnson-3Community Member
Just an idea, but you could try adding a full screen hot spot or transparent image to the area the user would have to hover over in order to end scrolling. Create a trigger that changes the state of the arrow when the user hovers of said hot spot/image. I tried this in SL 3 (I don' t have access to 360) with an image and it worked.
- EricBenson-117eCommunity Member
That totally worked! I added a hot spot at the bottom of the panel with a hover trigger that played audio on an invisible layer. Thanks!
- AndreaBorsoi-5eCommunity Member
A great solution! Works well. Love it. Thanks!