This is a perfect use for a Multi-State Object. You could use a Smart Shape as a button and then define the "reveal" content as the Down state
Moderator: have to disagree, because the Down state of an interactive object is an InBuilt state, which means that it only appears in very specific situation. For the Down state that is when the object is pressed. Once the user releases the object the state disappears which is not what you want for a Reveal. Moreover InBuilt states have limited editing functionality since they are locked in size and location to the Normal state.
Thank you! I'll give this a try.