我正在开发纸牌游戏。我有一个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);
});
问题在于,当我将鼠标移到卡片上时,它会立即触发过度事件。如果我移动鼠标,它会像鼠标一样触发这些事件。任何的想法?请问我是否不够清楚。谢谢!