View a video demonstration of the scripts at http://bit.ly/151AiNK
ADD OBJECTS TO MSO AS NEW STATE
The New State command in the Object States panel menu will add a new state to the selected MSO, but it duplicates the selected state to do this. This script lets you quickly make a new state that contains only the selected object(s).
ADD OBJECTS TO ALL STATES
The Add Objects to State command in the Object States panel menu lets you add any selected objects to the currently active state of the selected multi-state object (mso). But this command only adds the selected objects to a single state. What if you need to add the selected objects to all the states of an mso? This script lets you do that quickly and easily.
CREATE 2 STATE MSO
If you select a single object or a single group, and choose the New State command in the Object States panel menu, InDesign creates a 2-state mso, with both states being exactly the same. The main reason to create an mso from a single object, in my experience, is when you wish to create an mso with “hidden” and “visible” states. This script does this automatically.
CREATE 2 STATE MSO WITH REVEAL AND HIDE BTNS
Select an object, run this script, and you will get a complete, finished “reveal and hide” multi-state object, with reveal and hide buttons included. You can customize the artwork for the reveal and hide buttons any way you'd like.
CREATE 2 STATE MSO WITH REVEAL AND SELF HIDE
Select an object, run this script, and you will get a complete, finished “reveal and hide” multi-state object, with a reveal button, but no hide button. Instead of a hide button, you can tap anywhere on the mso to close the object. You can customize the artwork for the reveal button any way you'd like.
SHOW NEXT STATE and SHOW PREVIOUS STATE
These two scripts simply advance your view from one state of the selected mso to the next. The intent is that you would assign a keyboard shortcut to these scripts using Edit > Keyboard Shortcuts to make it easy to cycle through states of an MSO in InDesign. When you use the Show Next State script, once you reach the last state, it will loop around to the first state. Likewise, when using the Show Previous State script, when you reach the first state, it will loop around to the last state.