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

Class enchant.ui.VirtualMap

Class Summary
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