Help please - drag and drop state change

Apr 30, 2013

I am using the drag and drop template I got from this site some time back. My issue is this:

My drag and drop main menu links to video scenes. Each button that gets dropped in the drop box, then they hit play. That object links to a tutorial description page, then to a procedure list page, then to the actual step by step video. At the end of the video, there is a completion page for each tutorial with a complete button. The complete button links back to the main menu. I want to set up the change state based from that complete button, not something on my drag and drop menu. I want my buttons on the main menu to get the completed check mark after I return to the main menu after completing the video scene linked to that button. If that makes sense.

I currently have it saying completed, or changing status after it gets dropped, but that does not tell me they actually completed it. Only that it was moved to the drop box. Please advise. Thanks.

3 Replies
Christine Hendrickson

Welcome to E-Learning Heroes, Rich!

Sounds like a pretty involved course, so the solution I'm about to suggest may not be very quick, but it might work for you.

What you could do is create variables for those "complete" buttons at the end of each section. You could use True/False variables for this. I would probably set the "complete" button to adjust the variable to "True" once that button has been completed. 

Back on the main slide, create a custom state for the menu items with a check mark. Trigger that custom state when the variable for the connected section has changed to "True". 

One thing to keep in mind, is that you'll probably want to make sure that the revisiting setting for the main slide is "resume saved state" so all of your states stay in place. 

I hope this all makes sense :) Let me know if you have any questions!

Thanks and welcome again!

Christine

Rich Patton

It did make sense. The issue I have doing this is that it does not appear to chnage the variables, or something. It is a rather large file now and very complex. I am using the free drag and drop template found in the download sections on this site, but have drastically added to it.

I created the variable called complete - named it and set the value to false.

On the main drag and drop layer of the start slide, I have a trigger set to change button 1 to done status when the variable changes.

listed as: action - change state

              on object - button1

               to state - done

               when - varable changes

               variable - complete

All layers of the start screen are set to resumed saved state on return

On the final screen of that section, where the complete button is located, I have that trigger set to: jump to main screen when user clicks. I have a second trigger set to adjust variable when clicked.

This trigger settings:

       Action - Adjust Variable

Cariable - complete

Operator - = Assignment

Value - Value , True

When - user clicks

Object - Complete button

No conditions

Do I need to create a complete variable for each one I want to change as they go through them? Or can I use the same variable for all the buttons? Rethinking this, I think I probably will have to have a variable for each action so it does not create confusion within the actions. Your thoughts? Thanks for the help so far.

Christine Hendrickson

Hi Rich,

My first thought, since you mentioned that the variable isn't changing, is that you may want to simply move that variable trigger above the "Jump to" trigger. 

If you'd like, I'd be happy to take a look at the file and see if I can find something that would work for this. I know you mentioned the file is fairly large, so it probably won't post here. However, if you'd like, you're welcome to send the file to us in a support case. Just request my attention and I'll be able to take a look. 

It sounds like you may want to set it up for each action, but I may be able to find a faster solution if I can get a better idea of what's happening.

Thanks!

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