Scrolling panel not adjusting to hidden elements

Greetings, 

I am currently running into a problem with scrolling panels. I have a scrolling panel that I would like to "stretch" itself, because there are multiple text boxes that are hidden (Hidden state), only to be revealed with certain conditions.

The problem is that the scrolling panel is adjusted with all the free space that the hidden boxes are taking; it doesn't readjust itself with the bar so only that's on Normal state is shown.

Attached is an image:

  • The yellow bar is to see where scrolling is required.
  • The blue rectangle is where the hidden text
  • The red rectangle is the scrolling bar's unadjusted length. 
  • The requested behavior would be for the bar to stop at the end of the 2)  text and then to stretch itself when the 3) text is turned to Normal.
  • If I have multiple hidden boxes, the bar would scroll all the way down.

Is there a way to tell the panel to stop a specific line, to adjust itself according to what is visible? I get that using multiple layers and states is doable, but if one thing changes in the text, every single one of these instances must to reviewed and corrected.

3 Replies
Crystal Horn

Hello, Jean-Christophe. The scrolling panel will leave room for all objects in their Normal state, anticipating the need to include those items even if they're hidden.

What you would like is for the scrolling panel to dynamically react to the current state of those objects. I'm guessing that you don't want to give a clue to your learners that more text is there, waiting to be revealed. 

I'll submit a feature request for you now, and I'll leave it to community folks for workaround ideas that will be less effort to maintain as your layers and states idea!

Jean-Christophe Goyette
Crystal Horn

What you would like is for the scrolling panel to dynamically react to the current state of those objects. I'm guessing that you don't want to give a clue to your learners that more text is there, waiting to be revealed. 

Exactly. Let's say that as you go along the course, you learn something new. That new info is then stored in that panel and the panel is updated as you progress. The thing is that leaving blank space for it will be seen as a "spoiler" and as "poor programming".

I could use the equivalent of flip cards with a numerical indicator, such as "1/4, 2/4, etc", but I still need a LOT of states and layers to make it work, and the more triggers and variables I need to use, the more fragile the mecanic will become.

On a sidenote, it would be great if we could make our own scrolling panels, but Storyline doesn't have functions similar to what we used to have in Flash, such as "Scroll Down # lines".