Constructor

@:value({ Looped : true, FrameRate : 0 })new(Name:String, Frames:Array<Int>, FrameRate:Float = 0, Looped:Bool = true, ?FramesData:Array<Dynamic>)

Parameters:

Name

What this animation should be called (e.g. "run")

Frames

An array of numbers indicating what frames to play in what order (e.g. 1, 2, 3)

FrameRate

The speed in frames per second that the animation should play at (e.g. 40)

Looped

Whether or not the animation is looped or just plays once

FramesData

An array of dynamic elements that let you add arbritary data to each frame

Variables

delay:Float

Seconds between frames (basically the framerate)

frameRate:Float

Animation frameRate - the speed in frames per second that the animation should play at.

frames:Array<Int>

A list of frames stored as int objects

read onlyframesData:Array<Dynamic>

An array of dynamic elements that let you add arbritary data to each frame

looped:Bool

Whether or not the animation is looped

name:String

String name of the animation (e.g. "walk")

Methods

destroy():Void

Clean up memory.