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

Class enchant.Entity

DOM上で表示する実体を持ったクラス. 直接使用することはない.

Class Summary
Constructor Attributes Constructor Name and Description
 
Field Summary
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
<static>  
enchant.Entity.alignBottomIn(another, margin)
指定オブジェクト内で下寄せを行う.
<static>  
enchant.Entity.alignBottomOf(another, margin)
指定オブジェクトの下側に寄せる.
<static>  
enchant.Entity.alignHorizontalCenterIn(another, margin)
指定オブジェクト内でx方向の中央寄せを行う.
<static>  
enchant.Entity.alignLeftIn(another, margin)
指定オブジェクト内で左寄せを行う.
<static>  
enchant.Entity.alignLeftOf(another, margin)
指定オブジェクトの左側に寄せる.
<static>  
enchant.Entity.alignRightIn(another, margin)
指定オブジェクト内で右寄せを行う.
<static>  
enchant.Entity.alignRightOf(another, margin)
指定オブジェクトの右側に寄せる.
<static>  
enchant.Entity.alignTopIn(another, margin)
指定オブジェクト内で上寄せを行う.
<static>  
enchant.Entity.alignTopOf(another, margin)
指定オブジェクトの上側に寄せる.
<static>  
enchant.Entity.alignVerticalCenterIn(another, margin)
指定オブジェクト内でy方向の中央寄せを行う.
 
インスタンスをコレクションの対象から除外する.
 
インスタンスをコレクションの対象にする.
 
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

  • <static> enchant.Entity.alignBottomIn(another, margin)
    指定オブジェクト内で下寄せを行う.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignBottomOf(another, margin)
    指定オブジェクトの下側に寄せる.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignHorizontalCenterIn(another, margin)
    指定オブジェクト内でx方向の中央寄せを行う.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignLeftIn(another, margin)
    指定オブジェクト内で左寄せを行う.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignLeftOf(another, margin)
    指定オブジェクトの左側に寄せる.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignRightIn(another, margin)
    指定オブジェクト内で右寄せを行う.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignRightOf(another, margin)
    指定オブジェクトの右側に寄せる.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignTopIn(another, margin)
    指定オブジェクト内で上寄せを行う.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignTopOf(another, margin)
    指定オブジェクトの上側に寄せる.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • <static> enchant.Entity.alignVerticalCenterIn(another, margin)
    指定オブジェクト内でy方向の中央寄せを行う.
    Defined in: widget.enchant.js.
    Parameters:
    {*} another
    基準となるオブジェクト.
    {Number} margin
    ずらすピクセル数.
    Requires:
    widget.enchant.js
  • 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} 衝突判定の結果.