My reading of your question may be different from Rod's, reason why I want to propose a simpler solution.
You didn't specify the actions you are using. From the screenshot I suspect you have the Smartshapes all in the same location? In that case I would have preferred to use a multistate object, having an empty normal state. Instead of hiding you would not even need an advanced action, just a Change state action. When keeping the option 'Retain state on slide revisit' unchecked, nothing would have been needed to reset the slide on revisit, because the Normal empty state would have showed up. That empty state can be a shape with alpha = 0 and stroke width = 0.
Even if you want to keep the Show/Hide approach, no variables are really needed, since you don't seem to force the learner to reveal all shapes. My proposal:
- Group the shapes, will label the group Gr_Info
- For the advanced action you need two commands:
Hide Gr_Info
Show Infox where you point to the proper shape
Advantage: this can be used for any anu amount of click/reveal interactions on a slide. I use a shared action but that is off topic
- Use the On Enter event of the slide to launch the simple command 'Hide Gr_Info'.