Class enchant.Entity
DOM上で表示する実体を持ったクラス. 直接使用することはない.
- Defined in: enchant.js
- Extends enchant.Node
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
Entityの背景色.
|
|
Entityにボタンの機能を設定する.
|
|
Entityが押されているかどうか.
|
|
Entityを描画する際の合成処理を設定する.
|
|
Entityのデバッグの枠色.
|
|
Entityの高さ.
|
|
Entityの透明度.
|
|
回転・拡大縮小の基準点のX座標
|
|
回転・拡大縮小の基準点のY座標
|
|
Entityの回転角 (度数法).
|
|
Entityのx軸方向の倍率.
|
|
Entityのy軸方向の倍率.
|
|
Entityのタッチを有効にするかどうかを指定する.
|
|
Entityを表示するかどうかを指定する.
|
|
Entityの横幅.
|
- Fields borrowed from class enchant.Node:
- age, parentNode, scene, x, y
Method Summary
Method Attributes | Method Name and Description |
---|---|
インスタンスをコレクションの対象から除外する.
|
|
インスタンスをコレクションの対象にする.
|
|
intersect(other)
Entityの矩形が交差しているかどうかにより衝突判定を行う.
|
|
rotate(deg)
Entityを回転する.
|
|
scale(x, y)
Entityを拡大縮小する.
|
|
within(other, distance)
Entityの中心点どうしの距離により衝突判定を行う.
|
- Methods borrowed from class enchant.Node:
- moveBy
- moveTo
- Methods borrowed from class enchant.EventTarget:
- addEventListener
- clearEventListener
- dispatchEvent
- on
- removeEventListener
Class Detail
enchant.Entity()
Field Detail
{String}
backgroundColor
Entityの背景色.
CSSの'color'プロパティと同様の形式で指定できる.
{String}
buttonMode
Entityにボタンの機能を設定する.
Entityに対するタッチ, クリックをleft, right, up, down, a, bいずれかの
ボタン入力として割り当てる.
{Boolean}
buttonPressed
Entityが押されているかどうか.
enchant.Entity.buttonMode が設定されているときだけ機能する.
{String}
compositeOperation
Entityを描画する際の合成処理を設定する.
Canvas上に描画する際のみ有効.
CanvasのコンテキストのglobalCompositeOperationにセットされる.
{String}
debugColor
Entityのデバッグの枠色.
CSSの'color'プロパティと同様の形式で指定できる.
{Number}
height
Entityの高さ.
{Number}
opacity
Entityの透明度.
0から1までの値を設定する(0が完全な透明, 1が完全な不透明).
{Number}
originX
回転・拡大縮小の基準点のX座標
{Number}
originY
回転・拡大縮小の基準点のY座標
{Number}
rotation
Entityの回転角 (度数法).
{Number}
scaleX
Entityのx軸方向の倍率.
{Number}
scaleY
Entityのy軸方向の倍率.
{Boolean}
touchEnabled
Entityのタッチを有効にするかどうかを指定する.
{Boolean}
visible
Entityを表示するかどうかを指定する.
{Number}
width
Entityの横幅.
Method Detail
-
disableCollection()インスタンスをコレクションの対象から除外する.
-
enableCollection()インスタンスをコレクションの対象にする. デフォルトで呼び出される.
-
{Boolean} intersect(other)Entityの矩形が交差しているかどうかにより衝突判定を行う.
- Parameters:
- {*} other
- 衝突判定を行うEntityなどx, y, width, heightプロパティを持ったObject.
- Returns:
- {Boolean} 衝突判定の結果.
-
rotate(deg)Entityを回転する.
- Parameters:
- {Number} deg
- 回転する角度 (度数法).
-
scale(x, y)Entityを拡大縮小する.
- Parameters:
- {Number} x
- 拡大するx軸方向の倍率.
- {Number} y Optional
- 拡大するy軸方向の倍率.
-
{Boolean} within(other, distance)Entityの中心点どうしの距離により衝突判定を行う.
- Parameters:
- {*} other
- 衝突判定を行うEntityなどx, y, width, heightプロパティを持ったObject.
- {Number} distance Optional
- 衝突したと見なす最大の距離. デフォルト値は二つのEntityの横幅と高さの平均.
- Returns:
- {Boolean} 衝突判定の結果.