creator 长按事件

本文介绍如何在Creator游戏引擎中实现长按事件的监听与响应,通过JavaScript编程来增强游戏交互体验。
摘要由CSDN通过智能技术生成

在creator中使用长按 

 

/**
 * bw 长按事件
 * node:  只能是节点
 * call:  长按触发的事件
 * 
 * 有时间后面优化成 可触发一次 和持续触发 再加上 事件间隔
 * 
 * 使用 引入 js
 * new BWLongPress({
            node: node节点,
            call: this.函数.bind(this)
            paramete:   //参数,自定义类型 因为call作为函数传入后 ,不能在调用函数的地方调用函数的arguments所所以 目前加上一个参数字段
        })
 */

function BWLongPress(option = {}) {
    this.m_isTouchStart = false;

    this.eventTouch = (node) => {
        node.on(cc.Node.EventType.TOUCH_START, this.onTouchStart, this)
        node.on(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this)
        node.on(cc.Node.EventType.TOUCH_CANCEL, this.onTouchEnd, this)
    }

    this.offTouch = (node) => {//随便写的 没有测试
        node.off(cc.Node.EventType.TOUCH_START, this.onTouchStart, this)
        node.off(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this)
        node.off(cc.Node.EventType.TOUCH_CANCEL, this.onTouchEnd, this)
    }

    this.onTouchStart = () =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值