ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CocosCreator之Button按钮

2021-09-30 18:03:57  阅读:448  来源: 互联网

标签:node OnBtnRightClicked cc Button 按钮 CocosCreator ._ btn


按钮添加监听:

当按钮销毁时,这些监听也会自动销毁。

// 必须要挂载Button组件。node_btn是携带button的按钮。comp_btn是按钮组件。
node_btn.on(cc.Node.EventType.TOUCH_START, this._OnBtnRightClicked, this);//按下
node_btn.on(cc.Node.EventType.TOUCH_MOVE, this._OnBtnRightClicked, this);//移动
node_btn.on(cc.Node.EventType.TOUCH_CANCEL, this._OnBtnRightClicked, this);//关闭
node_btn.on(cc.Node.EventType.TOUCH_END, this._OnBtnRightClicked, this);//抬起
comp_btn.node.on('click', this._OnBtnRightClicked, this);//抬起
_OnBtnRightClicked(event, param) {
    let target = event.target;//必须要给组件挂载target节点
    switch (target.name) {
        case 'btn_chat':// 按钮的名字
            break;
    }
}

编辑器绑定监听事件:

其他常用API:

//Button(按钮组件)
var btn_name = this.node.getComponent(cc.Button);//获取按钮组件
btn_name.interactable = false;//禁止按钮被响应(脚本注册的不受此影响)
btn_name.enableAutoGrayEffect = true;//禁止按钮后,是否需要按钮变灰(false则不变灰)

 安卓机返回键:

cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP, this._OnKeyUp, this);
    _OnKeyUp(event) {
        let key_code = event.keyCode;
        switch (key_code) {
            case cc.macro.KEY.back:
                this._KeyBackHandler();
                break;

            case cc.macro.KEY.z:
                // 模拟返回键
                this._KeyBackHandler();
                break;
        }
    },

后续添加多边形按钮的监听方法

整理不易,关注收藏不迷路。

目录:CocosCreator经典笔记_神兽白泽-CSDN博客

笔者qq、微信:1302109196

qq群:415468592

>>>>>

标签:node,OnBtnRightClicked,cc,Button,按钮,CocosCreator,._,btn
来源: https://blog.csdn.net/qq_34790132/article/details/120570312

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有