Copy link to clipboard
Copied
As part of a Jeopardy type game, I have a multiple choice slide with 4 answer choices. When the correct answer is selected a checkmark image is shown. When an incorrect answer is selected, an X image is shown. To accomplish this, I created an Advanced Action (named Hide Me) that pauses the slide, hides the checkmark image, an hides the X image. When the correct answer button is selected, it plays an Advanced Action that plays a sound and displays the checkmark image. When any of the incorrect answer buttons are clicked, it plays an advanced action that displays the X and plays a different sound. I want to duplicate this slide 49 more times. However, whether I copy and paste the items, duplicate the slide, or drag the images from the Library, it always creates a new image so my Advanced Action do not work. The only solutions I can see are to add all 100 images (50 checks and 50 x's) to the Hide Me Advanced Action or create a new Hide Me Advanced Action for every slide. I also have to edit the Correct and Incorrect answer choice Advanced Actions to display the new images. Is there an easier way to accomplish this?[video width="830" height="672" mp4="https://elearning.adobe.com/files/2017/12/Recording-20.mp4"][/video]
Copy link to clipboard
Copied
If it is a different image, it will have a different ID. That ID is used in actions. I don't have enough details about the setup, bthe only way to circumenvt this is to use the images timed for the rest of the project. Why do you not use states instead of Hide/Show. Have a look at my most recent blog post, I use a shape with states having checkmarks. It is possible to attach audio to a state:
Custom Review - Captivate blog
If you need individual images or multistate objects, why not replace the advanced action by a shared action? You'll see that approach in the blog post for which I offered the link above.
Copy link to clipboard
Copied
Thanks for the reply. I am new to Captivate and don't know what you mean by "use the image timed for the rest of the project". What is that and how do I do it? As to the states, that is what I initially tried to use. I click the image and then select Hidden from the Object State drop-down menu and it disappears. However, on the next mouse click anywhere, it reappears and the state is set back to Normal.
Copy link to clipboard
Copied
You are new, and want to run the marathon before you had and running training? Sorry for that kidding note.
You don't hide states, you Change states. There is an option to Retain changes. Did you look at that blog post? I don'think you did, or you wouldn't say 'Click the image and select Hidden from the Object State menu'. Knowing multistate objects would save you a lot of time.
Since I have no idea why you need 46 slides, I imagined that you have that image in the same location on each slide? In that case you could put it on the first slide, and go into the Timing Properties where you can time that object for the rest of the project. That is the only way to keep a unique ID. When you don't need it anymore on a slide, you can hide it using an action triggered by the On Enter event of that slide.
As for shared actions; do you know them?
Copy link to clipboard
Copied
I created a state for the images called "Hidden" then used the Object State drop-down menu to select it as the state, but it switches back to Normal as soon as I click something else.
I am creating this Captivate project from a PowerPoint review game I used with my students. That is why there are so many question slides.
I do not know what shared actions are.
Copy link to clipboard
Copied
Did you read that blog post?
Copy link to clipboard
Copied
I found the "Rest of Project" setting and it looks like that is what I need. Thanks!