CocosCreator之KUOKUO带你做通过按钮组件传参-节点与导演事件发射
发布日期:2021-06-21 02:59:19
浏览次数:21
分类:技术文章
本文共 557 字,大约阅读时间需要 1 分钟。
本次引擎2.0.5
编辑工具VSCode
目标:按钮组件传参的好处
事件的监听的一个关键的作用:解开耦合,让代码的更改更容易。
在CocosCreator中提供了node.on和director.on。
而且按钮组件可以传一个字符串参数。
、、、、、、
好了,我们通过工程来举例。
新建工程,然后我们用单色精灵添加白色背景。
然后还是用单色精灵来模拟老师和学生A
(单色节点下有一个文本节点)
我们给老师一个脚本,来监听speak
然后绑定到老师那里;
代码不多,某处不懂可以亲自打印一下。
好了,我们给学生A绑上按钮组件。
并且传参为'A'。
这样,你会发现,‘A’会传到绑定的方法的第二个参数中。
就是我写的那个event后面的who
看一下:
这样做有什么好处呢?
我可以加入n个学生,却不更改以前的代码。
只要复制节点,更改一下参数即可。
但是这样还是有一个问题,就是耦合度还是有。
如何彻底分开呢?
用cc.director.on就可以。
比如我建立个空节点,改名为God。
然后写个脚本绑上去。
这是代码。
然后我们在按钮点击那里加一句。
注意,虽然与this.node.emit写在一起,但是区别很大。
因为老师与同学是通过按钮组件绑定,联系的。
而God是无联系的。
实验一下。
O(∩_∩)O~~
转载地址:https://blog.csdn.net/kuokuo666/article/details/85719438 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2025年01月01日 14时32分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
简单理解函数回调——同步回调与异步回调
2019-06-23
Android 多个Activity 跳转及传参
2019-06-23
anroid 广播
2019-06-23
AJAX POST&跨域 解决方案 - CORS
2019-06-23
关于最小生成树中的kruskal算法中判断两个点是否在同一个连通分量的方法总结...
2019-06-23
开篇,博客的申请理由
2019-06-23
Ubuntu常用笔记
2019-06-23
JMeter IP欺骗压测
2019-06-23
最简单的RPC框架实现
2019-06-23
Servlet 技术全总结 (已完成,不定期增加内容)
2019-06-23
[JSOI2008]星球大战starwar BZOJ1015
2019-06-23
CountDownLatch与thread-join()的区别
2019-06-23
linux下MySQL安装登录及操作
2019-06-23
centos 7 部署LDAP服务
2019-06-23
揭秘马云帝国内幕:马云的野心有多大
2019-06-23
topcoder srm 680 div1
2019-06-23
算法专题(1)-信息学基本解题流程!
2019-06-23
iOS项目分层
2019-06-23
UML关系图
2019-06-23