Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:23

Class enchant.Sprite

画像表示機能を持ったクラス. Entity を継承している.

Class Summary
Constructor Attributes Constructor Name and Description
 
enchant.Sprite(width, height)
Field Summary
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

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で表示する画像.