Skip to main content
sinemh57899507
Inspiring
July 5, 2018
Question

content in button states don't all show up

  • July 5, 2018
  • 1 reply
  • 180 views

I use Captivate 9.

I created a button. On roll over and click, the same content is supposed to show up. This content is a combo of text, shapes, etc. When I preview project, all looks good. When I publish and upload to LMS, the text portion doesn't show up.

Very frustrating, What am I doing wrong? Can you help?

s

    This topic has been closed for replies.

    1 reply

    RodWard
    Community Expert
    Community Expert
    July 6, 2018

    To my knowledge buttons in Captivate do not allow you to execute an Advanced Action to SHOW a group of text boxes or shapes.  You can certainly execute such an action on Click, but I'm interested to know how you thought you were going to get something to happen on rollover.

    Perhaps you could show us some screenshots of this group of objects that is supposed to show, and also show screenshots of your Advanced Action?

    sinemh57899507
    Inspiring
    July 6, 2018

    Thank you for responding.

    Here is the story (please bear with me):

    What I initially did is, I created a shape and i added 2 states to that shape. In those 2 states I added all my elements (text, shapes).

    On the stage, I had two buttons and the action for each button was to "change state of" that shape and assign a state to each button.

    This all worked fine but when I publish and add to LMS, the slide plays, then it sops when the buttons appear. When I click, they work fine. But the scrub line shows there is still some more seconds to play. When I hit play, the slide plays all the way to the end and this time, the buttons don't work any more. I click and the contents don't show, even if they are in the time line for the duration of the slide.

    I tried unchecking the "Pause After" for the buttons so there is no pause but this time, the slide plays all the way to the end, and the buttons don't work.

    Then I thought I could try doing this with rollover and down states of the buttons, instead of using actions. So my first question in the forum was in reference to that. I am not executing an advance action, it is just roling over a button and seeing the content.

    Could I possibly send you my file in an email separately? Might be easier to explain the problem...

    s

    RodWard
    Community Expert
    Community Expert
    July 6, 2018

    OK.  Some basic information here might help you.

    A button or interactive object in Captivate's world has a pause point and it will only perform its assigned On Click (On Success) action BEFORE that pause point, not after it.  We refer to the area of the button objects timeline after the pause point as being 'inactive'.

    So the timeline will proceed up to the pause point and stop.  At this point you can still click the button and it will fire its assigned action, but if you have the option selected to Continue Playing the Project, then as soon as you DO click the button, the timeline will continue to play and as soon as you are inside the inactive area of the button's timeline, then no further actions can be executed with that button.

    If you deselect the checkbox option to Continue Playing the Project, then the button will pause the timeline at the pause point, and you can continue to execute the action for as many attempts are allowed (set to infinite attempts by default).

    The rollover and down states of the button only affect how the button appears on the stage during rollover and mouse down.  You do not have the option of executing different actions on rollover or mousedown.  Captivate buttons by default only execute actions On Click.

    If you are publishing to HTML5, the CpExtra HTML5 widget can be purchased and this then allows you to configure what are called Event Listeners that will detect other events such as rollover or mousedown and give you the option to execute actions that way.  However, I should be noted that mobile devices are not mouse-driven and therefore do not support rollover events, so configuring an Event Listener for rollover would only make sense if your target audience are all using desktops or laptop computers rather than mobile devices.

    Does that make sense?