Class enchant.ui.VirtualMap
- Defined in: ui.enchant.js
Constructor Attributes | Constructor Name and Description |
---|---|
enchant.ui.VirtualMap(meshWidth, meshHeight)
マップライクな Group
addChildで Sprite 等を追加すると、自動的に mx, my プロパティが追加され、
VirtualMap内での座標で Sprite を操作できる
使い方
//20 x 20 メッシュの縦横320ピクセルの盤を作り、その上に16 x 16の駒を8つ並べる
var board = new VirtualMap(20, 20);
board.width = 320;
board.height = 320;
for(var i=0; i<8; i++){
var piece = new Sprite(16, 16);
piece.image = game.assets['icon0.gif'];
board.addChild(piece);
piece.mx = i + 3;
piece.my = 16;
}
game.rootScene.addChild(board);
|
Method Summary
Method Attributes | Method Name and Description |
---|---|
addChild(obj)
VirtualMap にオブジェクトを追加する (自動的にバインドされる)
|
|
bind(obj)
オブジェクトを VirtualMap にバインドする。
バインドされたオブジェクトはメッシュ座標 mx, my プロパティを持ち、これを操作することで
VirtualMap の中を移動させることができる。
|
|
insertBefore(obj, reference)
VirtualMap にオブジェクトを追加する
reference で指定したオブジェクトより前に追加される (自動的にバインドされる)。
|
Class Detail
enchant.ui.VirtualMap(meshWidth, meshHeight)
マップライクな Group
addChildで Sprite 等を追加すると、自動的に mx, my プロパティが追加され、
VirtualMap内での座標で Sprite を操作できる
使い方
//20 x 20 メッシュの縦横320ピクセルの盤を作り、その上に16 x 16の駒を8つ並べる
var board = new VirtualMap(20, 20);
board.width = 320;
board.height = 320;
for(var i=0; i<8; i++){
var piece = new Sprite(16, 16);
piece.image = game.assets['icon0.gif'];
board.addChild(piece);
piece.mx = i + 3;
piece.my = 16;
}
game.rootScene.addChild(board);
- Parameters:
- meshWidth
- meshHeight
Method Detail
-
addChild(obj)VirtualMap にオブジェクトを追加する (自動的にバインドされる)
- Parameters:
- obj
-
bind(obj)オブジェクトを VirtualMap にバインドする。 バインドされたオブジェクトはメッシュ座標 mx, my プロパティを持ち、これを操作することで VirtualMap の中を移動させることができる。
- Parameters:
- obj
-
insertBefore(obj, reference)VirtualMap にオブジェクトを追加する reference で指定したオブジェクトより前に追加される (自動的にバインドされる)。
- Parameters:
- obj
- reference