因为他们看到函数名on和off就知道这是做什么的了,基本所有引擎都这么设计,只有你在纠结参数名callback,有一说一,你这问题确实离谱我也没见过
我也是看到on和off我也知道是做什么的,但我看到callback我也是推测是做什么的,很直观的得出结论:callback就是off的回调函数,你觉得我这个推测很奇葩?
on/off 设计来源于 订阅者模式,订阅者模式,关键就是注册和取消。你这个属于“望文生义”,至于为什么你会望文生义就不知道了
上面也有老哥是说到一个targe允许t绑定多个funtion的回调,这点我确实是刚知道,业内的话应该也有一个事件名对应一个funtion,cocos是功能更强大,一个事件名可以对应一个target的多个不同的function,这点确实跟官方的实现是有关系的,跟我认知真没啥特别大的联系,而且我想我确实不是个例,上面的老哥不就是跟我一样吗。。。所以嘛,因人而异这种东西,我用的很多其他事件也是比较简单的一个事件名绑定一个function,并未设计到类似cocos这样的,所以出现误判或者错误的推测也是合理之中吧~~~好吧,不讨论这个东西了,我只是提一嘴,不希望因此落入各位口伐笔诛的对象。官方改不改还是看他们,我随意真的。(本言论不违反社区规定,被恶意屏蔽,管理请查清楚)
无论绑定多个事件,差异只是后面要不要一个target参数,跟你的callback理解没有关系
PS:看他的回复,大概是理解错了我的话,我看了一下,大概也有问题,更新描述
我想讨论的是,他理解错的是callback这个字段的含义,不是要讨论target参数存在的意义,关于这个target的讨论,我就不参与了。
那你真的没明白这个on和off的具体函数(本言论不违反社区规定,被恶意屏蔽,管理请查清楚)
你的帖子已经被社区标记并被临时隐藏。
你的帖子已经被社区标记并被临时隐藏。
(帖子被作者删除,如无标记将在 24 小时后自动删除)
并非一定要传递target的,不同的人写出来的事件监听是不一样的,参考这个off和remove函数,
使用typescript 写一个简单的事件监听/发布订阅模式的类 - 天高任鸟飞吧 - 博客园 (cnblogs.com)
我以前理解的是cocos 的off就相当于上文中的remove,但是我现在才知道他其实是相当于上文中的off
,所以其实看人的,我写的话,我用不到复杂的场景的话,我完全可以不用传递target,这样的好处就是调用时候不用传递target,
同样是callback,参数名完全一样,但是作用却完全不同,传入的callback参数也不同
话说SpriteAtlas怎么释放,现在如图加载SpriteAtlas里面的单个spriteFrame
移除节点的时候,把spriteFrame释放了,但是SpriteAtlas我怎么知道该什么时候能有效释放啦.
你的帖子已经被社区标记并被临时隐藏。
你可以另开个帖子来讨论,这里是3.6.3的反馈帖子,引擎的人一看回复几十条,和反馈相关的帖子却只有一两条,到时候直接把反馈的内容漏了也不无可能,不要浪费引擎人员的精力
别搞得好像现在全部甩锅给我一样,引擎组的人都跟我在这个帖子讨论,我发觉你真的挺喜欢教我做事,特别是在发言权以及在哪里发言方面,。也不是我想在这里讨论~是有人回我,我才在这里发帖的
你的帖子已经被社区标记并被临时隐藏。
呵呵,没人能阻拦你的发言,不然你的帖子早就发不出来了
先不谈你在上面发现自己用错事件机制,然后把锅摔到命名有歧义的引擎开发手上,我倒是有几个问题
- 哪个开发只看接口参数名不看接口注释的?
- 哪个开发在2年时间把接口用错都没有同事提醒的?
另外我还是要说,这里是3.6.3的反馈帖子,不是各种无理取闹的专属帖子
引擎接口命令固然有歧义,你提出问题并且提供改进方案不就好了,有必要发布十几条发言只为了说明这个接口参数命名有歧义?我只会觉得你是自己用错了然后恼羞成怒把锅摔到引擎
这里不是你的专属帖子,这里是 3.6.3 的反馈贴,我不会再发布可笑且没用的回复了,望君珍重
你的帖子已经被社区标记并被临时隐藏。
哈哈,其实我也有这个疑惑,明明type 和 target 已经很能识别 要 off 的方法了,callback 似乎不是必须。他看似很多余也没有毛病,没必要这样嘲讽的吧
还是别扯了,某某开始站在道德制高点,口口声声代替官方清理我们这些人,说少点,官方论坛现在随便一个人都可以屏蔽帖子的,只要他不爽你。重要的是我从来没嘲讽。。。这才是最要命的。我全程只看到他们在嘲讽我
TiledTile组件的gid值为啥叫grid呢?而且修改grid无效,会变成一个奇怪的颜色块,另外修改scale参数坐标会乱跳,也没效果,修改rotation值也是换乱跳坐标没效果。
对着官方文档用出一堆问题,感觉这个组件连半成品都算不上,就是一推bug的组合。
官方文档上的很多属性比如color和opacity都没了吧