Delaying item drop states in a Drag & Drop interaction

My interaction consists of 9 rectangle items that each will be dropped on 1 of 2 drop targets.  Each rectangle has 3 states: Normal, Drop Correct, and Drop Incorrect.  Everything works great when I leave the 'Delay item drop states until interaction is submitted' check box UNCHECKED.  However, I would like to delay the state change until the interaction is submitted, but when I check that box, the states no longer change when submit is clicked.

Is there more to this?  Do I need to add triggers to make this work properly?  It seems like it should be so simple!

28 Replies
Christine Hendrickson

Hi Brenda,

Are you using any triggers on the objects that are changing states? If so, the "delay item drop states until interaction is submitted." option works only if you haven't issued object triggers. If you've issued an object trigger to change a state upon drag and drop then it supersedes the delay trigger. 

Can you let me know if you have other triggers assigned to the objects?

Thanks!

Christine Hendrickson

Hi Brenda,

You could certainly try using some triggers, change state when the user clicks submit, etc., but we'd probably want to figure out why it's not working with the way you have it set up. It sounds pretty cut and dry, especially if you don't already have anything else assigned to the objects. If you'd like, we'd be happy to take a closer look at what's happening.

Leslie McKerchie

Hi Andrew! I looked at Brenda's case to understand what was going on, and this issue has been reported by multiple users and is being looked at by our QA Department.  We understand that it is not functioning as it should, and the suggested work around is to use the default submit when an issue occurs such as this.  Hope this helps and have a great day!

Ashley Terwilliger

Hi Ana,

I looked at the issue that was previously reported to our QA team, and it's something they're still investigating. It seems that it's only connected to using the custom submit button instead of using the built in player button. I'll let them know in the report that there is another user experiencing the issue and if we have any updates to share, we'll be sure to post them here in the thread.

Daniel Massey

Hi Ashley

I'm having the same problem without even using customised buttons and relying only on the submit button. I have a drag and drop scenario where the user drags ingredients from different shelves in to a pot. A different layer is shown dependant on the combination. The problem is, the interaction is being processed before the user has finished dragging and dropping. Is there a work around for this?

Ashley Terwilliger

Hi Daniel and welcome to Heroes!

Are you changing the state of your drag and drop items? Have you enabled the option to delay feedback until submitted from within the "Edit Drag and Drop" window? If you're still experiencing some odd behavior after checking into that could you share your .story file here with us so that we could take a look at it?

Peter Johnson

Hello Folks,

I am having the same problem that Brenda Heilman experienced over 2 years ago, using Storyline 1. I have no triggers on the drop items. I've chosen to delay the item drop states until the interaction is submitted and, like the others, I'm using a custom Submit button. As this issue was raised such a long time ago, I'm guessing it's just not possible for your developers to fix it? If so, I'll change the way that the interaction works. If you could let me know that'd be great.

Many thanks,

Peter

Ryan Pratta

Hello, 
I'm having an issue with the Delay item drop states until interaction is submitted too, but this is in SL2.  Even though the box is checked it isn't working.  I've tried several ways:

First, I tried to do it without a trigger

Second, I tried to do it with triggers, but now x appears before the user clicks submit

Jackie Smith

I am experiencing the same thing:

  • I am using a custom submit button
  • I leave the 'Delay item drop states until interaction is submitted' check box unchecked
  • On submitting the states do not change

As a test I tried checking the  'Delay item drop states until interaction is submitted' check box. The states do then change on drag/drop.

I am really hoping there is a soluton to this as I have spent about 12 hours creating my project so far and this is an essential part of the client's brief (and they don't want to use the built in player. It has to be custom).

Thanks in advance.

Jackie Smith

There seems to be some suggestion from others that - as an alternative to the 'Delay item drop states until interaction is submitted' funticonality -  changing the states of the drag items could be done using triggers.

I'm struggling to work out how to do this. Below seems the right way to me, but I need the "Condition" below to be (in my words, not Storyline's) "if drag 5 has been dropped incorrectly". How might I do that? Thank you.

Ashley Terwilliger

Hi Jackie,

When using custom triggers or drop/drag states on your interaction, that will override the built-in drag and drop options. If you're required to use this custom state it would also be good to share a copy of your .story file so that folks in the community can take a look at the setup and offer advice on that! 

Jacqueline Silva

Hi Ashley.
I'm attempting to use the delay feature (no extra triggers), but after clicking submit and them attempting to view the answers by clicking review from the results slide, no incorrect states are showing.

I have validated that the correct/incorrect states work by unchecking that option in the drag and drop menu. Any word on a fix?