Last Layer Won't Follow the Rules

May 28, 2023

Hi all,

I am working on a project for my portfolio and have hit a brick wall. On my accordion (Slide 1.7), my last layer, Declutter Web Design, will not follow my triggers to follow the motion path or to change the state of the Next button to normal even though I used the same triggers from a previously created accordion that uses the same functions in another project. I'm worried that, for some reason, this one is giving me trouble because I created this last layer after I had already created the other 5 and realized I wanted one more after the fact. Not sure if that's causing the issue, but if someone can please look over this for me, I would greatly appreciate it!! My license runs out in 2 weeks.

1 Reply
Walt Hamilton

Kristen,

You are off to a good start, and I wish you and your future clients well.

I can suggest some ideas that will help your workflow as you continue to learn Storyline (SL).

You don't have to create this trigger; there is one built into SL that performs this action. Invoke it by setting the initial state of Clear Video Cover to Disabled.

You don't have to create this trigger, When its timeline ends, the video (by definition) will end.

 

You don't have to create this trigger. On each layer, click properties (the gear icon in the lower right) and you can set each layer to hide other layers. In fact, that is the default action for each new layer.

I notice you have only five practices, and five tabs. Unless you stopped development before adding the sixth practice because of the problem, you don't need six layers. The way it is set up, you never arrive at layer 6, and you never need to. Test it; place an object on layer 6 that is not part Group 1 on layer 5. See if you ever see that object.

This was very difficult for me to troubleshoot, and I'm sure it was for you, too. The reason for that is the inconsistent and illogical naming convention. Your future self will be immeasurably grateful if you will adopt a logical naming convention, and use it consistently. That means name objects according to their nature and function. Name buttons, buttons; tabs, tabs; etc. If they have numbers in their names (a good practice), put the numbers in order, and on each layer give each object the same name it has on the other layers. Do Not use the word layer (or the name of any other object) in the name of a button, tab, or any object other than a layer. It is very confusing and counterproductive for anybody (including you) that has to troubleshoot your project of do maintenance on it later. If you make a naming mistake, double click on the name in the timeline pane, and you can rename your objects.

The reason for the problem you are having is these two triggers on layer 4:

Change them to "When user clicks Layer 1.5" and they will work