Copy link to clipboard
Copied
Hi I'm creating a drag and drop interaction in Captivate 9 that gives specific correct and incorrect feedback for each matched pair. I have done this with a variable for each target and an Action for each drag source that assigns a value to the variable for the target it's dropped on depending on whether it's correct or not. I also want to allow the user to redrag the source and resubmit after they have seen their feedback, so have set each target to allow 1 source and replace the first source and return it to its original position. This means that it's possible to have empty drop targets when you resubmit.
The problem is that the value of the variable corresponding to these empty targets does not change when the drag source returns to its original position. This is not a problem if the user puts a drag source on every target, but if they leave any empty then the feedback for the empty targets will be unchanged from their last attempt. Does anyone know if there is a way to initiate an Action when the drag source is removed from the target so that I can reset the variables?
Thanks
Julian
Copy link to clipboard
Copied
If you have multiple attempts on the D&D, I don't know about an event that could offer you the possibility of resetting the variables. If you have one attempt, you can use the Failure action to reset the variables.
However, since you are on CP9, didn't you try to use the new InBuilt states to show the feedback?
Copy link to clipboard
Copied
Funny, I have the exact same question..
It's frustrating since I built a very complex feedback system that allows the user to see all the possible states on the next slide, including a correct/less correct/wrong indication and the option to hover over the answer to see three different forms of feedback corresponding to the answer.
It all works pretty well and of course it all depends on variables. But if the user re-drags and leaves an option open, the variable doesn't reset. Very frustrating.