> For the complete documentation index, see [llms.txt](https://help.craftsmanplus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.craftsmanplus.com/play/layers/sequences.md).

# Sequences

A Sequence layer plays a series of image frames in order, like a flipbook. Use Sequence layers for character animations, particle effects (coins, confetti, sparkles), looping ambient backgrounds, or anything where you want frame-by-frame control over motion.

PNG sequences support transparency, which makes them ideal for animated characters and effects layered over other content. JPG sequences are well-suited to full-screen visuals like intros where transparency isn't needed.

Every Sequence layer pulls from your Asset Library. Once added to the artboard, you can position, resize, animate, and add interactions like any other layer in PLAY. Sequence layers also have their own playback, autoplay, finish, and frame rate behaviors that you control from the Sequence section of the Properties panel.

***

### Sequence Properties

The Sequence section contains everything specific to sequence playback. It only appears on Sequence layers.

#### **Playback**

Sets how the sequence behaves when it reaches the end. Click the dropdown to choose between three options:

* **Loop** (default) plays the sequence, then continuously loops back to the beginning for as long as the layer is on the timeline.
* **Stop** plays the sequence once and stops on the last frame. The final frame remains visible for the rest of the time the layer is on the timeline.
* **Rewind** plays the sequence, then reverses through it, then plays forward again, continuing to alternate direction for as long as the layer is on the timeline.

#### **Autoplay**

A toggle that controls whether the sequence starts playing automatically when the layer is visible on the timeline. On by default.

When Autoplay is **on**, the sequence plays as soon as it appears in the timeline, regardless of whether the scene itself is playing or paused. This is useful for ambient background animations where you want motion to start before any user interaction.

When Autoplay is **off**, the sequence only plays once the scene begins playing. If the scene is paused, the sequence stays paused as well.

#### **On Finish**

Lets you trigger an action every time the sequence completes a playback cycle. The module is off by default. Click the tune icon to open the On Finish Properties popup, then choose any action from the dropdown. See the [Actions](/play/general/actions.md) documentation for the full list of available actions and what each one does.

Once an action is selected, the module's label updates to reflect it. Toggle the module on or off using the switch on the right of the row.

When the action fires depends on the Playback setting:

* **Stop** fires the action once, when the sequence reaches its end.
* **Loop** fires the action every time the sequence loops back to the start.
* **Rewind** fires the action every time the sequence completes a full start/back rotation (forward -> backward -> action -> forward -> backward -> action).

#### **Frame Rate**

Sets how fast the sequence plays back, in frames per second. The default is 15. Drag the slider or enter a specific value, from 1 (slowest) to 20+ (fastest).

Lower frame rates produce a choppier, more stylized motion. Higher frame rates produce smoother motion but use more frames over the same span of time.

Fewer frames mean lower file sizes. So its good to find a balance by creating sequences with the least amount of frames possible, but that still achieve your desired smoothness.

Adjusting the Frame Rate does not change the layer's duration on the timeline; it only changes how quickly each playback completes. To see how a single playback maps to your timeline duration, look for the playback notches on the layer's track.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.craftsmanplus.com/play/layers/sequences.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
