Table of Contents

Example

Pages - Toggle to page 1 and back

by: Sebastian Beutel, February 2019
published: here
description: toggle to playback page 1, and back again
remarks: idea see https://www.facebook.com/groups/Avolites/permalink/1455887577876805

functions

affected properties

control structures

Code

TogglePbPage1.xml
<?xml version="1.0" encoding="utf-8"?>
<avolites.macros>
 
<!-- idea see https://www.facebook.com/groups/Avolites/permalink/1455887577876805/ -->
<!-- Sebastian Beutel, February 2019 -->
 
<macro id="Macros.TogglePlaybackPage" name="Toggle PB Page 1 and back">
 
  <sequence>
    <step> {
      if(UserMacros.CurrentUserNumber == 1000) {
        ActionScript.SetProperty("UserMacros.CurrentUserNumber", Handles.Playbacks.Page.Index);
        Handles.Playbacks.ChangePage(0);
      } else {
        if (Handles.Playbacks.Page.Index == 0){
          Handles.Playbacks.ChangePage(UserMacros.CurrentUserNumber);
          }
        ActionScript.SetProperty("UserMacros.CurrentUserNumber", 1000);
      }
    }
    </step>
  </sequence>
</macro>
</avolites.macros>

Explanation

This explains the functional steps within the sequence. For all the other XML details please refer to Formats and syntax

This macro abuses the property UserMacros.CurrentUserNumber as temporary cache for the current playback page number.

Side effects:

How to use it