Return state to normal on a Drag & Drop question

Hello,

I am trying to make a freeform which the user need to drag and drop item on a RNA structure. so I validated the drag and drop itens, but didn't linked with a right answer, because I need a multiple Drag and Drop question. So I used the state status to change to drop correct or incorrect. It is ok to do that. But the drag itens are keeping their last status when returning to start point when another drag item is dropped on(I activate the option allow one item on each drop target). so now, I don't know what to do to make them return to normal state eigther.

Someone can help me?? I can provide the .story if you need!!!!

Thanks in advanced,

Sara Faro

50 Replies
Randall Sauchuck

We ran into a similar issue. When the user drops a draggable it would either play a "correct" sound or a "wrong" sound based on the state of the draggable. However the sound would only play once from some items dropped on an incorrect target. The draggable would snap back to start but the state would remain DropIncorrect.

To get around this bug I added a trgger for each draggable to the "wrong" sound. After the audio plays it cycles through all draggables and resets all the states to Normal EXCEPT those that are DropCorrect. 

Add a sound to your file (a couple seconds of silence) attach the riggers and it should work .

Ashley Terwilliger

Hi Jean-David,

I can't say if it's something that will be addressed in the future as a new feature, as we don't share information in regards to our product road map or timelines, but it's worth sharing your thoughts in the form of a feature request. As I understand it, it was built that way based on instructional design principles so that users would know how they previously answered the question. 

Lewis Berry

This should be AN ESSENTIAL feature. I have created a thread in the past and i'm glad to finally come across others who share the same issue so I realise now there's no point in me wasting hours of my time trying anymore, which I unfortunately have done due to not having a solid answer on whether or not it can be achieved on my post.

I can't even get a drag and drop to function without this to be honest. I want my submit button to only appear when a drop target is in use and it is IMPOSSIBLE. This means that the button can appear from 'hidden' to 'normal' (Not using the built in Drop states but that's another bug in itself) when the drag items are dropped on the drop targets but if one returns to initial start point (due to having another drag object being dropped on and the one in place being reset) you cannot change the state of the drag object back to normal.

Basically what is needed is either to be able to reset state to normal when not dropped on a target OR a trigger which recognizes that a drop object is in use. So we can trigger the submit button to disappear again when the object is NOT IN USE.

2016 Now, this should be basic drag and drop functionality to ensure users can actually only submit an answer, when an answer is actually given, not just floating around or back in it's usual starting point.

aiswarya gopal

Hi,
In free form drag and drop template, first we dropped the object to any of
the target position then we again drop the another object on top of the
first object. At that time the first object return to its initial location
but its state not return to the normal, it is continuing in dropped state
or drop correct or drop incorrect state. Because of this we cannot identify
the player filled all the drop target locations. Can you help me to solve
this problem.

We are using the Articulate Storyline 3.

Crystal Horn

Hi there, Aiswarya.  Thanks for giving some detail about what's happening in your file.  I made a 2 minute Peek screencast to show how the drop states should work in Storyline 3.

  • You'll want to create Drop Correct and Drop Incorrect states for your drag items:



  • In the Drag & Drop Options menu, choose to allow only one item in each drop target.  Also, uncheck the box to delay item drop states so you can immediately see the Drop Correct/Incorrect states:

When you drag and drop an item on a target, you should immediately see the Correct or Incorrect state.  If you drop another item on the same target, you should see the first item move back to its original position, and return to a normal state.

If you manually drag an item back to it's starting location, however, it's considered a "drag-and-drop," and you'll see the Drop Incorrect state.

Let me know what's happening in your file!  If you can share some screenshots of your setup, or better yet, an example .story file, that would be so helpful.  Use this link if you need to keep it private.  Thanks!

Jasmin Fritsch

@Crystal Horn
Your screencast shows how it's supposed to work, which Storyline version were you using? Could you share your test file to see if it behaves the same on my machine?

I tried 3.3.1, 3.4.1, 3.5.1, and the current Storyline 360 version - none of them reset the state of the swapped out drag item :(

Crystal Horn

Hi there, Jasmin. I was using Storyline 3 update 5 in the above example. I don't have the same source file, but here's a new one with the same setup described above.

What are you seeing on your end?  If you'd like to share a screencast or your .story file, I'm happy to have a look! You can share your file publicly here or privately using this link.  I'll delete it when I'm done troubleshooting.

Stefan K.
Lewis Berry

This should be AN ESSENTIAL feature. I have created a thread in the past and i'm glad to finally come across others who share the same issue so I realise now there's no point in me wasting hours of my time trying anymore, which I unfortunately have done due to not having a solid answer on whether or not it can be achieved on my post.

I can't even get a drag and drop to function without this to be honest. I want my submit button to only appear when a drop target is in use and it is IMPOSSIBLE. This means that the button can appear from 'hidden' to 'normal' (Not using the built in Drop states but that's another bug in itself) when the drag items are dropped on the drop targets but if one returns to initial start point (due to having another drag object being dropped on and the one in place being reset) you cannot change the state of the drag object back to normal.

Basically what is needed is either to be able to reset state to normal when not dropped on a target OR a trigger which recognizes that a drop object is in use. So we can trigger the submit button to disappear again when the object is NOT IN USE.

2016 Now, this should be basic drag and drop functionality to ensure users can actually only submit an answer, when an answer is actually given, not just floating around or back in it's usual starting point.

More than 3 years and I'm facing the same issues like Lewis described... I know, there is a solution where I have to use a hugh amount of triggers. However, an interaction as essential as "drag and drop" should work without such errors. So: Is there any update regarding this problem?

Thanks for any help.

Ramabhadra Dasa

It's been five years and still no resolution here?

I have this same issue - the object's state does not go back to NORMAL state upon kicked from the target point where another item is dragged to the target point which has already a dropped item.  I used variables and state triggers for dragged and dropped objects to debug  but still cannot solve this one.  I hope Storyline360 should check this drag and drop 'state' issue.