Interactivity

From DISE KnowledgeBase

Jump to: navigation, search

Overview

Want to be able to control the playback with the touch of a button? The interactive features in DISE lets you do exactly that. Incorporate basic touch/click in your DISE Movies and easily switch between different parts in the presentation. Interactivity is all about objects and scenes, that can react to events.

Events

Events are fired at certain times during playback. For an object, there is the event the object starts/appears on the timeline, ends, or is clicked on. Scenes fire events when they start or stops. You may attach commands to scenes, meaning they will be executed every time the event occurs. A typical command is to jump to another scene.

Click

Any object can be a "button" in Dise.

  • Select the object (its handles define the clickable area), and go to the Interactivity tab.

SelectGotoScene.png

  • Under Click event select from a number of different command to perform when the object is clicked.

Lightbulb.png Note: You can have a click trigger multiple commands. Click Advanced Events to set this up.

Variables

Variables are mentioned throughout. So just what is a variable? For the moment, simply regard a variable as a named "thing" that can have a value.

Consider this. A player is near a restaurant and I want to specify this somehow. I set a variable on this player. I call it "type" with a value of "restaurant". The variable "type" with value "restaurant" now exists locally on my player. When I create content, I can ask whether this variable exists and schedule content based on its value. So for instance I want a specific scene only be shown on players which has the "type" variable set to "restaurant".

Settings

To setup what should happen during an event such as start, stop, or click, right click the object or scene and select Events.

ObjectContextMenu.png

You may also select the Interactivity tab in the ribbon.

Events

Events fire commands (see below). These are setup in the Events dialog.

ObjectEvents.png

When object is clicked:

This event is triggered when a user clicks in the area that is confined by the rectangular sizing handles.

Lightbulb.png Note: A tap on a touch-sensitive screen is recorded as a click.

ObjectHandles.png

When object starts:

When the object appears on the timeline (including transitions) any command associated with this event is triggered.

When object stops:

At the time the object disappears from the timeline (including transitions) any command associated with this event is triggered.

Add

Bring up the Event settings dialog to create a new command.

Edit

Edit the selected command.

Delete

Delete the selected command(s).

SceneEvents.png

When scene starts:

The moment the scene is started in its Dise Movie and after the previous scene is finished, commands tied to this event are triggered.

When scene stops:

When the scene is over and before the next scene starts, commands tied to this event are triggered.

Variables set during playback

This command lets you toggle a variable when the object/scene/channel is visible. By using scheduling you can specify that something special will happen. For example, whenever an advertisement video is visible in one channel, another channel is triggered with related content.

SceneEventsVariables.png

Add

Add a command to set a variable to an associated value when the object starts, and unset when it ends.

Edit

Edit the command.

Delete

Delete the selected command.

Lightbulb.png Note: Setting a variable during playback is the same as setting the variable on object start and un-setting it on object end.

Available commands

Go to scene

Immediately jump to a scene. You can specify a channel if the scene exists in another channel

Lightbulb.png Note: It can be good practice to explicitly name important scenes to avoid name conflicts.

Set a variable

Set a variable to a value, for instance to trigger other material.

Send remote control message

Sends a multicast network message which can be received by all players in my LAN

Info.png Read more: Remote Control

Forward one scene

Immediately jump one scene forward, in this channel or another channel.

Backwards one scene

Immediately jump one scene backward, in this channel or another channel.

Restart scene

Immediately jump to the start of the currently playing scene, in this channel or another channel.

Start channel

Start playing a stopped channel.

Stop channel

Stop playing a running channel.

Pause channel

Pause the playback in the specified channel indefinitely.

Resume channel

Resume a paused channel.

Return to previous scene

Immediately jumps to the scene that was before the current scene - for example, the menu scene in the case of a kiosk presentation

Start interactive line animation

Starts the playback of a line animation object that has been marked as interactive

Custom command

Lets you edit the specifics of the command manually.

Examples

A kiosk-like presentation with menu screen

Tutorial.png Tutorial: Create a navigation menu

Channel triggering

Tutorial.png Tutorial: Trigger a channel on click

Context-sensitive scheduling

Tutorial.png Tutorial: Advanced scheduling

Send Remote control messages

A click event can also trigger a "send network message" command. This is useful if you want to control all players in a system for instance.

  • Insert an object of any kind.
  • Select the object and go to the Interactivity tab.
  • Click Advanced Events.
  • Select When object is clicked and click Add.
  • Select "Send remote control message" under Command.
  • Type in the message to send below. It is important to also include the identity in the message. A sample message: "Player1|HelloWorld".

Info.png Read more: Remote Control

Advanced logic

More advanced presentation logic is achieved with the help of variables and scheduling.