Class enchant.Sprite
画像表示機能を持ったクラス. Entity を継承している.
- Defined in: enchant.js
- Extends enchant.Entity
Constructor Attributes | Constructor Name and Description |
---|---|
enchant.Sprite(width, height)
|
Field Attributes | Field Name and Description |
---|---|
表示するフレームのインデックス.
|
|
Spriteで表示する画像.
|
- 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
- Spriteの横幅.
- {Number} height
- Spriteの高さ.
Field Detail
{Number|Array}
frame
表示するフレームのインデックス.
Spriteと同じ横幅と高さを持ったフレームがenchant.Sprite#imageプロパティの画像に左上から順に
配列されていると見て, 0から始まるインデックスを指定することでフレームを切り替える.
数値の配列が指定された場合, それらを毎フレーム順に切り替える.
ループするが, null値が含まれているとそこでループをストップする.
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
Spriteで表示する画像.