module:Sprite

Sprite class
sprite demo

Constructor

new module:Sprite(positionDefinition, url, frames, optionsopt)

Sprite constructor

Parameters:
NameTypeAttributesDescription
positionDefinitionPositionDefinition
urlString
framesArray.<FrameData>
optionsSpriteOptions<optional>

Drawing options

Extends

Classes

Spritesheet

Members

(static) defaultOptions :SpriteOptions

Type:
  • SpriteOptions

(static) events :SpriteEvents

Type:
  • SpriteEvents

Methods

(static) from(definition) → {Sprite}

Parameters:
NameTypeDescription
definitionObject
Returns:
Type: 
Sprite

(async, static) sheet(url) → {Spritesheet}

Load and return a spritesheet json file

Parameters:
NameTypeDescription
urlString

Url to the file

Returns:
Type: 
Spritesheet

pause() → {Sprite}

Put the sprite on pause

Returns:

Itself

Type: 
Sprite

play(speedopt) → {Sprite}

Play the sprite animation

Parameters:
NameTypeAttributesDescription
speedNumber<optional>

Choose a play speed

Returns:

Itself

Type: 
Sprite

setFrame(frame) → {Sprite}

Parameters:
NameTypeDescription
frameNumber

Number of the frame to set

Returns:

Itself

Type: 
Sprite

Type Definitions

Frame

Type:
  • Object
Properties
NameTypeDescription
xNumber

Horizontal position

yNumber

Vertical position

wNumber

Width

hNumber

Height

FrameData

Type:
  • Object
Properties
NameTypeDescription
frameFrame

Data about this frame in the sprite-sheet

spriteSourceSizeFrame

Data about the original file

SpriteEvents

Type:
  • Object
Properties
NameTypeDescription
startString
frameString
endString

SpriteOptions

Type:
  • Object
Properties
NameTypeAttributesDefaultDescription
speedNumber<optional>
1
loopBoolean<optional>
true