2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

PlaybackState

Describes the current playback state of a Tween, accessible via its TweenBase.PlaybackState property. The state advances through a defined lifecycle: a newly created tween begins in Begin; calling TweenBase:Play() moves it to Delayed (when TweenInfo.DelayTime is greater than 0) or directly to Playing; from Playing the tween can be suspended (Paused), stopped early (Cancelled), or reach its natural end (Completed). The TweenBase.Completed event fires when the state transitions to either Completed or Cancelled.

Items

NameValueDescription
Begin0The tween has been created, but has yet to be played. After exiting this state, the tween never enters it again.
Delayed1The tween is waiting for the duration specified in its TweenInfo.DelayTime. After the delay elapses, the tween plays.
Playing2The tween is currently in progress.
Paused3The tween is paused in the middle of playing.
Completed4The tween completed successfully.
Cancelled5The tween was cancelled before completion.

Begin

The tween has been created, but has yet to be played. After exiting this state, the tween never enters it again.

FieldValue
value0

Delayed

The tween is waiting for the duration specified in its TweenInfo.DelayTime. After the delay elapses, the tween plays.

FieldValue
value1

Playing

The tween is currently in progress.

FieldValue
value2

Paused

The tween is paused in the middle of playing.

FieldValue
value3

Completed

The tween completed successfully.

FieldValue
value4

Cancelled

The tween was cancelled before completion.

FieldValue
value5