Hot Spot Submit (player trigger) issue - when using custom Invalid Answer layer

Apr 22, 2020

Hi,

I have my custom Invalid Answer working for hot spot quiz questions displaying when user tries to avoid answering the question, but I cannot figure out what condition (variable, object, window) should be used to make the "Submit' button be either correct or incorrect. Now I only get the Invalid Answer layer display repeatedly.

Should the Invalid Answer or the Submit be changed and what to in order to display the SL360 Correct or Incorrect layers.  Thanks!

Donna Copeland

P.S. I have attached my test story. I believe you will tell me to switch out "hot spot" area for something like ovals or rectangles that are true objects and can have states attached to each object. How then do we make the objects work as "hot spots" with associated correct/incorrect layers?

10 Replies
Donna Copeland

Wendy,
I attached a test story with what I was trying to do with a hot spot quiz question. I then found a response stating to change the “hot spots” to another shape and make the shapes transparent so that the shape would be recognized as an “object” in SL360 and a state could be assigned. Does this mean you delete the hot spots and create new shapes? How do you have SL recognize the new shapes as “hot spots”????

Donna Copeland

Donna Copeland

Hi Wendy,

Slide 1 with the radio buttons was working before, I had no issues with the "normal" state that you said SL360 sometimes did not recognize, but I get what you did by changing the state to be "not equal to selected".

The "hot spot " question works correctly now, but I have two questions as I do not fully understand what you did with the three oval shapes.

1. Did you get SL360 to recognize that Oval 1 is really Hot Spot 1? Did you do that by making an object trigger that states Oval 1 - "HS 1" and is "HS 1" in quotes for a reason? Does this make SL see the oval object as the hot spot? See screen capture below. I need to understand the syntax used here that made Oval 1 be Hot Spot 1.

2. Second question: If I do not want the ovals to appear, in order to make them appear invisible, may I first move the three ovals to the bottom of the screen and then remove each oval object's color and line? I need the ovals to not display and confuse the user. Then the user will only see to click on the question's automatically generated rectangular hot spot. Right? Can you tell me how to get rid of the dotted line around each oval?

I think I have Slide 3 displaying the way we want it but still using the oval objects. Can you look at what I did to the oval objects in this one slide please? I am attaching it to our posts. I did not change the object triggers.

Many thanks. I think you have solved my two day dilemma.

Donna Copeland

 

Wendy Farmer

Hi Donna

q1 - slide 1 wasn’t  working for me that’s why I updated the triggers - didn’t matter which radio button I selected I got the invalid answer layer.

q2 - because hotspots can’t have states I use offstage objects and triggers to control them. I only put them on stage so you could see them changing to selected when a hotspot was selected.  

So move the 3 ovals offstage - SL still sees them but the user can’t then the trigger is when the user clicks hotspot 1 change the state of oval 1 to selected and so on. Then the oval states are used to drive the layers. hope that helps.

Sorry I’m out of my office at the moment so doing this from memory  - I can check in an hour or so when I get back if it doesn’t make sense.

Donna Copeland

Wendy,

Thank you. I am guessing since I am still an intermediate user I still do not quite get the "off stage" concept, but I am guessing it means to move whatever objects you are using to make the hot spots work off the visible screen or can you just "hide" them in the timeline and they will still work?

Lastly, I promise... the only thing you need do to make the shape or in this case an oval point to the desired hot spot is to use a hyphen, i.e., Oval 1 - HS 1?

Donna Copeland

 

Wendy Farmer

Hi Donna

the concept of offstage is to be able to give control to things you don't want the user to see or interact with. 

Storyline has a built in Invalid answer popup if a user clicks the submit button without answering the question.  

In your case because you have chosen to use a custom invalid answer layer so you are required to give SL extra information (triggers) as to when you want that layer to appear - and we use the state of objects as conditions in the triggers.  

Because hotspots don't have states I use 'offstage' objects (they can be anything - rectangles, arrows etc doesn't matter) because they can have states.  I then use these offstage objects in the triggers but firstly I need to connect a hotspot to one of those offstage objects.

So, when the user clicks hotspot 1 I change the state of oval 1 to selected. If the user clicks hotspot 2 I change the state of oval 2 to selected and if the user clicks hotspot 3 I change the state of oval 3 to selected.  Now that one of offstage objects has a 'selected' state we use that in the trigger to submit the interaction. If the user clicked submit before any hotspot selection the trigger will fire to show the invalid layer which has the conditions that something has not been selected.

Move off stage - don't hide them or SL won't include them in the triggers.

Hope this helps to explain it.

Donna Copeland

Wendy,
I do truly appreciate your efforts. I understand this more and more, but finally figured out on my own that you have to add the text "HS 1" to the Oval object so a connection can be developed between the hot spot and the oval that has states.

Meanwhile I got an answer from another great SL guru using the "picture" image as the selected object, but I do not see how that would work when there is at least two items to pick, one correct and one or more incorrect hot spots.

Donna Copeland

 

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