Transitions and Effects on Changing State of Multistate Objects
Working in Captivate 9.0.1.320, (Wasn't that a TV show about 90's High School kids in LA?
) I have a Multistate Object in my Captivate project, and I would like to apply an effect to it so that on Change State of my Multistate Object, I could see a nice visual effect on the page. I'm getting this to work one way, but not the way I expect.
Here's How I am Getting This to Work
I create an advanced action with two actions in it:
- Change State of > My Shape > State #2
- Apply Effect > to My Shape > AlphaFromTo > Effect Start: 0 sec; Effect Duration 0.5 sec; Initial Alpha 0%; Final Alpha 100
I have a button that runs that action, and it works nicely. It applies a nice, easy-on-the-eyes fade in/out effect for the shape. This looks so much better than the sudden shock of a Show/Hide that basically slams the object to its new state in a blink. That may be appropriate sometimes, but not for what I'm doing now.
Here's my Issue
Why do I have to create an advanced action for this? Why do I have to program two lines to get this to happen? Shouldn't this be available from the Effects panel?
Here's What I'd Prefer to Do
What I'd rather do is select the object, and either:
- Just set its transition to a half-second fade in/out (preferred), ~ or ~
- Apply Effect > To My Shape > AlphaFromTo > Effect Start: 0 sec; Effect Duration: 2 sec; Initial Alpha: 0%; Final Alpha: 100% - I could do this either for the shape, on the Effects Panel, or Enter the State View, and do it on the Effects Panel while in State View. In fact, I have done so, tried it both ways. And while I really only want a half-second transition, I put a 2 second effect on it so that I could be really, visually certain to see it (if it works).
But it doesn't work. If I use the button to Change State of the shape, configured as described, then I don't see the transition when I publish and view the course in the browser from localhost. What gives?
The Help Page for this, under Effects behavior when objects have multiple states says "When an effect is added to an object, the effect is applicable for all the states of an object." That doesn't tell me much, but I took it to mean "If you apply an effect then you'll see it play whenever you change the state of the object," which is what I want, but not what I get.
Here's my Question
Am I doing it wrong, misreading that, or do I have an errant expectation for this?
There's no rush on this. Because I'm a dedicated designer, I'm going to write the Advanced Actions, as mentioned above, for the 120 different objects on this page that I want to transition (three states each, that's....yeeesh! 360 different states!). But I would really rather just set the transition or effect and have it work onI guess I'd better quit typing this and get back to work.
So if anyone knows what's up with this, or an easier way of doing it, I'd really appreciate it. Thanks!