创建自定义鼠标事件

时间:2014-05-30 14:53:00

标签: javascript events easeljs

我正在开发纸牌游戏。我有一个CardSet(自定义容器对象),其中包含卡片(自定义容器对象)。我想创建自定义事件,例如:cardMouseOver和cardMouseOut,这样我就可以听到这样的卡事件:

cardSet.on('cardMouseOver', function(event) { set the event.card highlighted or anything );
cardSet.on('cardMouseOut', function(event) { set the event.card back to normal );

在CardSet的init块中,我为每张卡添加了监听器:

card[i].on('mouseover', function (event) {
    var evt = new createjs.Event('cardMouseOver');
    evt.card = event.target;
    this.dispatchEvent(evt);
});

问题在于,当我将鼠标移到卡片上时,它会立即触发过度事件。如果我移动鼠标,它会像鼠标一样触发这些事件。任何的想法?请问我是否不够清楚。谢谢!

0 个答案:

没有答案