Cocos Creator 鼠標事件


鼠標事件
// 使用枚舉類型來注冊
node.on(cc.Node.EventType.MOUSE_DOWN, function (event) {
console.log('Mouse down');
}, this);

// 使用事件名來注冊
node.on('mousedown', function (event) {
console.log('Mouse down');
}, this);

枚舉對象定義 對應的事件名 事件觸發的時機
cc.Node.EventType.MOUSE_DOWN 'mousedown' 當鼠標在目標節點區域按下時觸發一次
cc.Node.EventType.MOUSE_ENTER 'mouseenter' 當鼠標移入目標節點區域時,不論是否按下
cc.Node.EventType.MOUSE_MOVE 'mousemove' 當鼠標在目標節點在目標節點區域中移動時,不論是否按下
cc.Node.EventType.MOUSE_LEAVE 'mouseleave' 當鼠標移出目標節點區域時,不論是否按下
cc.Node.EventType.MOUSE_UP 'mouseup' 當鼠標從按下狀態松開時觸發一次
cc.Node.EventType.MOUSE_WHEEL 'mousewheel' 當鼠標滾輪滾動時
鼠標事件(cc.Event.EventMouse)的重要 API 如下(cc.Event 標准事件 API 之外):
函數名 返回值類型 意義
getScrollY Number 獲取滾輪滾動的 Y 軸距離,只有滾動時才有效
getLocation Object 獲取鼠標位置對象,對象包含 x 和 y 屬性
getLocationX Number 獲取鼠標的 X 軸位置
getLocationY Number 獲取鼠標的 Y 軸位置
getPreviousLocation Object 獲取鼠標事件上次觸發時的位置對象,對象包含 x 和 y 屬性
getDelta Object 獲取鼠標距離上一次事件移動的距離對象,對象包含 x 和 y 屬性
getButton Number cc.Event.EventMouse.BUTTON_LEFT 或cc.Event.EventMouse.BUTTON_RIGHT 或cc.Event.EventMouse.BUTTON_MIDDLE


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM