Skip to content

Studio Script Reference: General actions

context.actions.callFunction()

Programmatically calls a user-defined function.

Example:

js
context.actions.callFunction({
  function: 'dc61dc36-b0f4-4dc9-a9a8-7f4ec0088ac7',
  params: {
    myParam: 'value'
  }
});

context.actions.canvasDraw()

Triggers a draw call on a Canvas layer.

Example:

js
context.actions.canvasDraw({
  target: 'dc61dc36-b0f4-4dc9-a9a8-7f4ec0088ac7'
});

context.actions.cloudCapture()

Captures a screenshot of the target element during cloud rendering.

Example:

js
context.actions.cloudCapture({
  target: 'dc61dc36-b0f4-4dc9-a9a8-7f4ec0088ac7'
});

context.actions.openDebugger()

Opens the Ease Live debugger panel.

Example:

js
context.actions.openDebugger();

context.actions.openUrl()

Opens a URL in the browser. Not supported in cloud render contexts.

Example:

js
context.actions.openUrl({
  url: 'https://example.com'
});

context.actions.passDataToComponent()

Passes data into a Component layer.

Example:

js
context.actions.passDataToComponent({
  target: 'dc61dc36-b0f4-4dc9-a9a8-7f4ec0088ac7',
  data: {
    title: 'Hello world'
  }
});

context.actions.playTimeline()

Plays a timeline animation on a scene.

Inspector: GeneralPlay animation

Example:

js
context.actions.playTimeline({
  target: 'dc61dc36-b0f4-4dc9-a9a8-7f4ec0088ac7',
  targetTimeline: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890'
});

context.actions.setTimecodeSupport()

Enables or disables timecode support at runtime.

Example:

js
context.actions.setTimecodeSupport({ value: true });
context.actions.setTimecodeSupport({ value: false });

context.actions.subscribeToProgram()

Subscribes the overlay to a different program at runtime.

Example:

js
context.actions.subscribeToProgram({
  programId: 'e6c5b13a-2fd8-40e3-9d65-4d1062da075f',
  timecodeSupport: true
});