博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
COCOS CREATOR(TS)之节点鼠标事件
阅读量:6458 次
发布时间:2019-06-23

本文共 1073 字,大约阅读时间需要 3 分钟。

一 : 前景

以官方的Demo为例子(HelloWorld)

①-> UI层级结构
COCOS CREATOR(TS)之节点鼠标事件
②-> Canvas的属性
COCOS CREATOR(TS)之节点鼠标事件

二 : 编码(Helloworld.ts)

const {ccclass, property} = cc._decorator;@ccclassexport default class Helloworld extends cc.Component {    @property(cc.Label)    label: cc.Label = null;    @property    text: string = 'hello';    start () {        // init logic        this.label.string = this.text;        this.listener2Handler(true);    }    private listener2Handler( $isAdd : boolean ) : void{        if( $isAdd ){            !this.node.hasEventListener(cc.Node.EventType.TOUCH_END) && this.node.on( cc.Node.EventType.TOUCH_END , this.onClick , this );        }else{            this.node.hasEventListener(cc.Node.EventType.TOUCH_END) && this.node.off( cc.Node.EventType.TOUCH_END , this.onClick , this );        }    }    private onClick( $e : cc.Event.EventTouch ) : void{        switch ($e.currentTarget) {            case this.node:                console.log("okok");                break;        }    }    onDestroy() : void{        this.listener2Handler(false);    }}

三 : 结果

COCOS CREATOR(TS)之节点鼠标事件

转载于:https://blog.51cto.com/aonaufly/2352091

你可能感兴趣的文章
[转]Windows的批处理脚本
查看>>
lnmp高人笔记
查看>>
[转载] OpenCV2.4.3 CheatSheet学习(三)
查看>>
C#中跨窗体操作(2)--消息机制
查看>>
子程序框架
查看>>
多维数组元素的地址
查看>>
maven的错误记录
查看>>
数据库运维体系_SZMSD
查看>>
aspose 模板输出
查看>>
福大软工1816 · 第三次作业 - 结对项目1
查看>>
selenium多个窗口切换
查看>>
《单页面应用》所获知识点
查看>>
静态库 调试版本 和发布版本
查看>>
DB2 错误码解析
查看>>
读书笔记四
查看>>
JAVA中的finalize()方法
查看>>
慕课网学习手记--炫丽的倒计时效果Canvas绘图与动画基础
查看>>
==与equals()的区别
查看>>
TCP三次握手四次挥手相关问题探讨
查看>>
基本分类方法——KNN(K近邻)算法
查看>>