Skip to main content
Inspiring
September 7, 2015
Answered

User can select Manual or Automatic advancing of slides ?

  • September 7, 2015
  • 2 replies
  • 546 views


Hello,

I have a very simple project, which currently advances slides when the user clicks a Clickbox or a Shape used as a button. (I have also hidden the Playbar)

I would like to change so that at the start of the project the user is given the option of advancing manually or having the project advance by itself automatically.

I had a look in Conditional Actions hoping that there was a way of switching the "Pause until user clicks" or"Pause after" attribute off, but I found nothing helpful.

Has anyone done this or any ideas how I can do it?

Thank you

Peter

Cardiff (Sunny and warm... a rare day!)

Wales

UK

    This topic has been closed for replies.
    Correct answer Lilybiri

    The easiest way will be by Hiding the button or Disabling+Hiding in case of a shape button (sorry, but seems to be necessary for those interactive objects) if the user chooses for automatic advancing. Since I suspect you have them on each slide, it will be a repetitive action to repeat on each slide. If you had chosen for a shape button on the first slide, timed for the rest of the project you'd need only one action after the choice by the user.

    You don't tell how you will offer the choice. In case you use a radiobutton widget with options 'Manual' and 'Auto' you can use its associated variable, will label it v_radio:

    IF v_radio is equal to Auto

       Disable....

       Hide.....

    I would recommend using a shared action, with one parameter, which will be the interactive object that is pausing the slide.         

    2 replies

    RodWard
    Community Expert
    Community Expert
    September 7, 2015

    You would probably need to have a variable that gets set by the user to indicate their preference, then you'd need to have a Conditional Action on each slide that checks this variable, and then either HIDES and DISABLES, or SHOWS and ENABLES any interactive objects on that slide which would conflict with the user's choice.

    If there's only ever one such object on each slide then a Shared Action would be the best way to go.  If there could be any number of objects it could get complex.

    Lilybiri
    LilybiriCorrect answer
    Legend
    September 7, 2015

    The easiest way will be by Hiding the button or Disabling+Hiding in case of a shape button (sorry, but seems to be necessary for those interactive objects) if the user chooses for automatic advancing. Since I suspect you have them on each slide, it will be a repetitive action to repeat on each slide. If you had chosen for a shape button on the first slide, timed for the rest of the project you'd need only one action after the choice by the user.

    You don't tell how you will offer the choice. In case you use a radiobutton widget with options 'Manual' and 'Auto' you can use its associated variable, will label it v_radio:

    IF v_radio is equal to Auto

       Disable....

       Hide.....

    I would recommend using a shared action, with one parameter, which will be the interactive object that is pausing the slide.         

    Inspiring
    September 10, 2015

    Lilybiri / Rod,

    Thank for the answers, much appreciated.

    I will use the method of putting a shape on the first slide that is displayed for the entire project, then use the Hide+Disable features to get rid of it when automatic running is chosen.

    Thank you.

    Peter

    Cardiff (Overcast but promising to be sunny)

    Wales

    UK


    Lilybiri
    Legend
    September 10, 2015

    Fine, just want to warn you that the pausing point for the shape button will be the same for all slides. That is not the case for a shape button on the master slide, which will have its pausing point at the end of each slide whatever its duration. You cannot use it however, because objects on master slides do not have an ID, there is no way to hide/disable it by an action for that reason.