"If the visited state exists for an object, it'll automatically display after learners click it. In other words, you don't need to create a trigger to invoke a visited state."
I added the visited and selected state to my button's state list. Neither works.
I am using the built in state names. they are not changing appearance as I have them setup. Also, they are appearing on my slide layers. I read not to use triggers to do thi, but I can't get them to work with or without a trigger.
hope the attached update to your file is what you want. The laws of 'clicking' and change to visited state goes out the window as the user is not clicking the icons they are dragging - so in this case you do need triggers. And it's best to not use the default visited state but to create a custom state - in my example 'completed'
In order to achieve what i think you wanted I created duplicate icons that sit on top of the original. The top icon is the 'drag' and the icon underneath is the 'stay'.
The click action consists of two parts: mouseDown and mouseUp. So it isn't complete until you release the mouse. When you drag something, the system handles the drop first, then notices that the mouse click has been finished and handles that. So even though a layer is visible and the items on the base are hidden, it has to make the circle visible to change its state, and then it shows not on, but through the transparent layer.
I put a white rectangle behind everything on the layer, and everything works fine.
Wow! Not sure why my screen didn't update to show me that y'all had a complete conversation that I missed. Ooops!! Glad Wendy was able to assist you here Teresa :)
10 Replies
Hi Teresa
hard to say without seeing your setup. I've added a quick video that might help - if not, upload your .story file and someone will help you
I am using the built in state names. they are not changing appearance as I have them setup. Also, they are appearing on my slide layers. I read not to use triggers to do thi, but I can't get them to work with or without a trigger.
Hi Teresa
hope the attached update to your file is what you want. The laws of 'clicking' and change to visited state goes out the window as the user is not clicking the icons they are dragging - so in this case you do need triggers. And it's best to not use the default visited state but to create a custom state - in my example 'completed'
In order to achieve what i think you wanted I created duplicate icons that sit on top of the original. The top icon is the 'drag' and the icon underneath is the 'stay'.
Hope this helps
Thank you for your help. I'm still not sure why I need to create duplicate icons. I don't understand why the icon shows on the layer.
Teresa,
The click action consists of two parts: mouseDown and mouseUp. So it isn't complete until you release the mouse. When you drag something, the system handles the drop first, then notices that the mouse click has been finished and handles that. So even though a layer is visible and the items on the base are hidden, it has to make the circle visible to change its state, and then it shows not on, but through the transparent layer.
I put a white rectangle behind everything on the layer, and everything works fine.
Wendy, I don't understand how the state of XXX-stay icons automatically change to 'completed".
Hi Teresa
they don't change automatically...I am triggering them to change on the layers when the user clicks the Back button(s)
A-ha!
Hi Teresa! I took a peek of the file Wendy shared above and it looks like the state is adjusting when on the CRM layer:
Wow! Not sure why my screen didn't update to show me that y'all had a complete conversation that I missed. Ooops!! Glad Wendy was able to assist you here Teresa :)
This discussion is closed. You can start a new discussion or contact Articulate Support.