我正在使用canvas和框架easeIJS来构建等距地图。
所以,我有一个在地图上添加图块的功能:
p.addTile = function ( $tile, $x, $y, $z )
{
$tile.posX = $x;
$tile.posY = $y;
$tile.posZ = $z;
$tile.map = this;
this.tiles.push ( $tile );
this.addChild ( $tile.content );
this.update ();
$tile.content.onClick = function ()
{
this.tile.map.movePlayer ( this.tile.posX, this.tile.posY );
};
};
此功能完美无缺。
你可以参加一个活动,onclick。在这里,当我点击一个图块时,函数movePlayer()
完成它的工作,所以没问题。
但是当我尝试在我的磁贴上添加其他事件(如onMouseOver)时,它不起作用..
你有什么想法吗?我试过,例如:
$tile.content.OnMouseOver = function ()
{
alert('ok');
};
但是我看不到警报。
答案 0 :(得分:0)
没关系,我忘了启用mouseOver ...
stage.enableMouseOver(20);