Timeline is ignored when states change??

Dec 09, 2015

I have 2 text boxes in the attached project.

  • "On for the first 3 seconds" is on the timeline from 0-3s
  • "On for the second three seconds" is on the timeline from 3-6s

The project will auto-advance to 2nd slide if I reach the end of  slide 1 (7 seconds), and I can go back to slide 1 with the Back to slide 1 button.

 

Everything works as it should if the text boxes initial state is normal.  However, I only want to see those boxes when the variable is true. I:

  • Set the initial states of all text boxes to hidden.
  • Setup a trigger that turned the states to normal when the variable goes true.
  • Setup a trigger that turned the states to normal if the timeline starts and the variable is already true.

Now I expect that I can preview the project and will not see the text if I do nothing.  That works as expected.

I also expect that if I press the On button in the first three seconds, the "On for the first 3 seconds" will turn on when I press the button and turn off when 3 seconds is reached, then "On for the second three seconds" will turn on until the 6 seconds and turn off.

When I press the "On" Button 1s after the preview starts, both text boxes appear, even though ""On for the second three seconds" isn't supposed to start until 3 seconds.

Why is the timeline being ignored?

9 Replies
Jan Vilbrandt

Hi Chris,

you have to adjust two things.

First: Change the "When revisiting" Status of your first slide to  "Initial state".

Second: there are two triggers missing. Your triggers on your first slide will only change if the status of CC is changed while playing the slide. Add two triggers which will change the status of your textboxes when the timeline starts (because CC has already changed on second slide and your triggers won't execute on slide one).

Chris Werstiuk

Thanks for your suggestions, but I'm not sure what problem you are trying to solve. The updated storyline still has the same problems.

If "On for first 3 seconds" was just set to normal from the beginning, it would be invisible until the  3 seconds mark because it's start time is set for 3 seconds. The timeline controls when it can and cannot be seen no matter what state its set for.  By settings its start time at 3 seconds, I am explicitly stating that it should not be visible until the 3 second mark and then only be visible for 3 seconds with duration.

I never want to see "On for first 3 seconds" unless my timeline is between between 3 and 6 seconds.

If I press "On" at the one second mark, "On for first 3 seconds" immediately becomes visible, even though it has been told by the start time not to be visible until the 3 second mark. 

 

Ashley Terwilliger-Pollard

Hi Chris,

I'm a bit confused about your set up and what you'd like to accomplish. You mentioned it should show only after the 3 second mark, yet it's only set to be visible for seconds 0-3 on the slide timeline. If you want it to only be visible after 3 seconds you'd want to move that item to 3 seconds as the start point. So if you click to turn it "on" after the 3 seconds have passed, regardless of it's state it's no longer on the timeline and therefore it's state won't be changing anyway. 

Chris Werstiuk

I screwed up in my last post.  I meant to use the "On for the second three seconds" text in the example.

If "On for the second three seconds" was just set to normal from the beginning, it would be invisible until the  3 seconds mark because it's start time is set for 3 seconds. The timeline controls when it can and cannot be seen no matter what state its set for.  By settings its start time at 3 seconds, I am explicitly stating that it should not be visible until the 3 second mark and then only be visible for 3 seconds with duration.

I never want to see "On for the second three seconds" unless my timeline is between between 3 and 6 seconds.

If I press "On" at the one second mark, "On for first 3 seconds" immediately becomes visible, even though it has been told by the start time not to be visible until the 3 second mark. 

Chris Werstiuk

I want to synch text to audio, but only when the user wants to see it. I can't use a layer because the layer is on a separate timeline and it doesn't synch to the audio properly, unless that is another bug.

I think that the existing cc is ridiculous with the scroll bar. I either have to split my slides into 3 lines of text per slide, or make the user scroll along with the audio, and pay attention to everything else on the screen.

Walt Hamilton

Chris,

I suspect that objects on slides are always on the slides. If they are set to appear later in the timeline, they are in a hidden state that is accessible only to the system, but you can bring them to sight by changing their state to normal.

Seriously, thanks for discovering this for us. This means we can have an object show up when the user takes an action, or have it show later at a default time, all without messing with the initially hidden state, which is sometimes messy. Just have it appear late in the timeline. I'm making a list of uses for this.

To show my appreciation, I'm enclosing a solution to the CC problem that might work for you. I've extended the time visible to 5 seconds to give you more time to play with it, It also show a layer and returns to the CC selected state.

Jan Vilbrandt
Chris Werstiuk

Thanks for your suggestions, but I'm not sure what problem you are trying to solve. The updated storyline still has the same problems.

....

I never want to see "On for first 3 seconds" unless my timeline is between between 3 and 6 seconds.

...

 

Hi Chris,

your example is a bit confusing (so it is to Ashley).

If you entitle your textbox "ON for the first 3 seconds" but you do NOT want to see it at all for the first 3 seconds that's confusing to me.... sorry.

Cheers,

Jan 

Chris Werstiuk

Jan,

My response to you was confusing, I screwed up and used the wrong term.  The title of the post is The Timeline is ignored.  My example has the following conditions:

"On for the first 3 seconds" should be visible on the screen ONLY IF:

  • The timeline is between 0-3 seconds (as per its position on the timeline)
  • AND
  • The variable is TRUE

"On for the second three seconds" should be visible on the screen ONLY IF:

  • The timeline is between 3-6 seconds (as per its position on the timeline)
  • AND
  • The variable is TRUE

That is not what happens.  The actual conditions for either text box to be visible on the screen are:

  • The Variable switches from FALSE to TRUE

The position of the text-boxes on the timeline is irrelevant to the visibility of the text boxes  The timeline for starting point is completely ignored.  The end-point is applied only if the text-box turns visible before the endpoint.

  • If the Variable turns TRUE in between 0-3 seconds, both text boxes turn on and they turn off as per the timeline.
  • If the Variable turns TRUE in 3-6 seconds, both text boxes turn on and "On for the second three seconds" turns off at 6 seconds.  "On for the first 3 seconds" does not turn off.
  • If the Variable turns TRUE in between 6-7 seconds, both text boxes turn on and they stay on until the slide ends.

What's the point of a timeline if it can be completely ignored?

This discussion is closed. You can start a new discussion or contact Articulate Support.