Class enchant.Sprite
Eine Klasse die Grafiken darstellen kann.
- Defined in: enchant.js
- Extends enchant.Entity
Constructor Attributes | Constructor Name and Description |
---|---|
enchant.Sprite(width, height)
|
Field Attributes | Field Name and Description |
---|---|
Die Indizes der darzustellenden Frames.
|
|
Die Grafik die im Sprite dargestellt wird.
|
- Fields borrowed from class enchant.Entity:
- backgroundColor, buttonMode, buttonPressed, compositeOperation, debugColor, height, opacity, originX, originY, rotation, scaleX, scaleY, touchEnabled, visible, width
- Fields borrowed from class enchant.Node:
- age, parentNode, scene, x, y
Method Summary
- Methods borrowed from class enchant.Entity:
- disableCollection
- enableCollection
- intersect
- rotate
- scale
- within
- Methods borrowed from class enchant.Node:
- moveBy
- moveTo
- Methods borrowed from class enchant.EventTarget:
- addEventListener
- clearEventListener
- dispatchEvent
- on
- removeEventListener
Class Detail
enchant.Sprite(width, height)
var bear = new Sprite(32, 32); bear.image = core.assets['chara1.gif'];
- Parameters:
- {Number} width
- Die Breite des Sprites.
- {Number} height
- Die Höhe des Sprites.
Field Detail
{Number|Array}
frame
Die Indizes der darzustellenden Frames.
Die Frames mit der selben Größe wie das Sprite werden aus der enchant.Sprite#image image Variable,
beginnend an der oberen linken Ecke, angeordnet. Wenn eine Nummbersequenz übergeben wird, wird
der dargestellte Frame automatisch gewechselt. Am ende des Arrays der Sequenz wird diese neugestartet.
Wenn ein Wert in der Sequenz auf null gesetzt wird, wird das automatische Framewechseln gestoppt.
var sprite = new Sprite(32, 32); sprite.frame = [0, 1, 0, 2] //-> 0, 1, 0, 2, 0, 1, 0, 2,.. sprite.frame = [0, 1, 0, 2, null] //-> 0, 1, 0, 2, (2, 2,.. :stop)
{enchant.Surface}
image
Die Grafik die im Sprite dargestellt wird.