做撲克牌時碰到的需要按下滑過後選中所滑過的牌,
方法是記錄按下的座標,與滑動中的座標進行計算,根據座標,計算選中這兩個座標之間的牌
** 如下:
cc.class(,
cardmask: ,
},// // use this for initialization
onload: function () ,
start: function () {},
resettouchdata: function () ,
refreshcurpoker: function (porkercards, isneedaddevent = 0) ,
/*** 新增事件
*/addtouchevent: function ()
}//暫存第一次觸控到的牌
var touchedcard = ;
this.firsttouchedcard = touchedcard;
//暫存
this.pushtouchedcards(touchedcard.index, touchedcard.card);
}, this, true);
//父節點監聽touch事件(直接子節點必須註冊同樣的事件方能觸發)
this.poker.on(cc.node.eventtype.touch_move, function (event)
}//新增開頭與此牌直接的所有牌
var starttouchlocation = this.touchstartlocation;
for (var i = 0, length = this.cards.length; i < length; i++) else
// console.log('min=' + min + ', max=' + max);
if (min <= cardx && cardx <= max)
}}, this, true);
//父節點監聽touch事件(直接子節點必須註冊同樣的事件方能觸發)
this.poker.on(cc.node.eventtype.touch_end, function (event) , this, true);
//父節點監聽touch事件(直接子節點必須註冊同樣的事件方能觸發)
this.poker.on(cc.node.eventtype.touch_cancel, function (event) , this, true);
this.addpokertouchevent();
},addpokertouchevent: function () , card);
card.on(cc.node.eventtype.touch_move, function (event) , card);
card.on(cc.node.eventtype.touch_end, function (event) , card);
card.on(cc.node.eventtype.touch_cancel, function (event) , card);
})(i)}},
/*** 暫存觸控到的牌
*/pushtouchedcards: function (index, card) ;
//防止重複新增
var existcard = this.touchedcards.find(function (obj) else
});if (!existcard)
},/**
* 清除原先暫存的觸控到的牌
*/cleartouchedcards: function ()
this.touchedcards = ;
},/**
* 選擇牌
*/doselectcard: function () else
// }
this.selectfun && this.selectfun(this.touchedcards);
//重置
this.cleartouchedcards();
//顯示選中的牌
// this.showselectedcards();
},/**
* 包含牌遮罩
*/addcardmask: function (card) ,
/*** 顯示選中的牌
*/showselectedcards: function ()
}//輸出
console.info("selected cards is: " + json.stringify(this.selectedcards));
},// called every frame, uncomment this function to activate update callback
// update: function (dt) ,
});
QTreeView 滑鼠滑過選中整行效果
最近做專案遇到了這個問題,在網上查了很多資料並沒有看到自己想要的效果,你可以重寫model以及委託,不過對於顯示我沒有太多的自定義要求,這樣寫太過於麻煩,後來突然發現了這個屬性 show decoration selected 1 該屬性控制選中時是選中整項還是僅僅只是項的文字,而輔助控制 子元件 ...
滑鼠滑過彈出層
檢視說明 層級關係的比較 1.對於同級元素,預設 或position static 情況下文件流後面的元素會覆蓋前面的。2.對於同級元素,position不為static且z index存在的情況下z index大的元素會覆蓋z index小的元素,即z index越大優先順序越高。3.ie6 7下...
實現 滑鼠滑過顯示要素 tip
方法一 axmapcontrol 自帶效果實現 private void axmapcontrol1 onmousemove object sender,imapcontrolevents2 onmousemoveevent e 方法二 效果更佳 c 自帶控制項 private void axmap...