Class enchant.Scene
表示オブジェクトツリーのルートになるクラス. シーンはレイヤーを持っていて, 子として追加されたオブジェクト (Entity) は描画方法に応じてレイヤーに振り分けられる. Scene クラスは最も汎用的なシーンの実装で, (enchant.DOMLayer と enchant.CanvasLayer) を持っており, それぞれ DOM, Canvas を用いて描画される. 描画順は DOM が手前, Canvas が奥で, 各レイヤーの間では新しく追加されたオブジェクトほど手前に表示される. Scene クラスを継承することで, 新しい種類の Layer を持つシーンクラスを作ることができる.
- Defined in: enchant.js
- Extends enchant.Group
Constructor Attributes | Constructor Name and Description |
---|---|
- Fields borrowed from class enchant.Group:
- childNodes, firstChild, lastChild, originX, originY, rotation, scaleX, scaleY
- Fields borrowed from class enchant.Node:
- age, parentNode, scene, x, y
Method Summary
- Methods borrowed from class enchant.Group:
- addChild
- insertBefore
- removeChild
- Methods borrowed from class enchant.Node:
- moveBy
- moveTo
- Methods borrowed from class enchant.EventTarget:
- addEventListener
- clearEventListener
- dispatchEvent
- on
- removeEventListener
Class Detail
enchant.Scene()
var scene = new Scene(); scene.addChild(player); scene.addChild(enemy); core.pushScene(scene);