creator小功能----按钮Button的两种实现方式,及事件响应

本文介绍了在Creator中创建按钮的两种方式:编辑器直接创建和代码实现,并详细讲解了如何通过代码触发按钮响应事件,包括Component.EventHandler的用法。同时,讨论了Button的属性,特别是Transition和disabledSprite对自动灰化效果的影响,以及如何添加点击事件回调,包括通过属性检查器和脚本添加回调的不同方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按钮button是app中经常要用到的功能组件;

那个按钮在creator中有哪些实现方式呢?

第一. 直接编辑器创建按钮:创建节点----创建UI节点----Button按钮;

 // 直接在编辑器里面绑定
        button: {
            type: cc.Button, // 
            default: null,
        },




// 获取button组件
 this.start_button = this.node.getChildByName("ks_up").getComponent(cc.Button); 

第二. 代码实现:先是创建一个单色精灵;然后添加下面代码;

        // 添加button组件
        console.log("btn this.node:", this.node);
        var _node = this.node.getChildByName("btn_test");
        console.log("btn node:", _node);
        this.red_button = _node.addComponent(cc.Button);
        console.log("btn red_button:", this.red_button);

        // 添加一个响应函数
        var click_event = new cc.Component.EventHandler();
        click_event.target = this.node;// 这个 node 节点是你的事件处理代码组件所属的节点
        click_event.component = "button";   // 这个是代码文件名
        click_event.handler = "on_red_button_click"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值