- press ENTER to search or ESC to cancel
Table of content
Globals namespaces
Constants
- Align
- AniDir
- BlendMode
- BrushPattern
- BrushType
- ColorMode
- FilterChannels
- FlipType
- Ink
- MouseButton
- MouseCursor
- RangeType
- SelectionMode
- SpriteSheetDataFormat
- SpriteSheetType
- TilemapMode
- TilesetMode
- WebSocketMessageType
Classes/objects
- Brush
- Cel
- Color
- ColorSpace
- Dialog
- Editor
- Events
- Frame
- GraphicsContext
- Grid
- Image
- ImageSpec
- KeyEvent
- Layer
- MouseEvent
- Palette
- Plugin
- Point
- Properties
- Range
- Rectangle
- Selection
- Site
- Size
- Slice
- Sprite
- Tag
- Tile
- Tileset
- Timer
- Tool
- TouchEvent
- Version
- Uuid
- WebSocket
- Window
Frame
This is an auxiliary object that points to a given frame in the sprite
and can be used to adjust information about that frame. If you modify
the number of frames in the sprite, or the structure of the frames, a
Frame object will still pointing to the same frame number.
Frame.sprite
local sprite = frame.sprite
Returns the sprite of this frame.
Frame.frameNumber
local frameNumber = frame.frameNumber
Returns the frame number. 1 is the first frame in the animation and
this frame is equal to frame == frame.sprite.frames[frameNumber].
Frame.duration
local duration = frame.duration
frame.duration = duration
Gets or sets the duration of this frame in the animation in
seconds. E.g. 0.3333 means that this frame will be 1/3 of a second
in the screen when the animation is being played.
Frame.previous
Returns Frame object in the previous frame number or nil if this
is the first frame.
Frame.next
Returns Frame object in the next frame number or nil if this is
the last frame.