ICode9

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

flash事件系统​addEventListener​可以优美的回调吗?

2022-02-20 12:04:02  阅读:189  来源: 互联网

标签:优美 函数 flash 程序 点击 addEventListener


程序设计人员总是希望写的程序优美一点,就是这个问题,在egret白鹭引擎中,白鹭引擎应用了一个flash的标准事件流设计思想去打造了一个flash一模一样的事件系统。

我们可以看这个类

 这个东西啊,是非常优美的了。

但是我在写程序的时候可能会这样用

这是一个游戏中交易行拍卖系统,拍卖系统设计有单个拍卖物品的条和存放控制这些条的对象池,而在对象池中进行对交易条监听点击、并且不能把其移动到条的逻辑里面,只能放在对象池的逻辑中操作,我觉得这些这么长的回调可能有一点不够,优美~

所以我准备把监听点击事件处理函数做成一个外部的函数封装,然后把点击也分出函数封装然后在这个对象池中多两个函数进行处理这个部分的逻辑操作。

但结果是addEventListener并不能进行传参,不能用一种call的方法传值调用。而网友给的解决方案是函数套函数,这样做看上去更加的不优美了~

所以也只能妥协,降低自己对程序的洁癖程度,允许这样的程序出现。

其实这样写下去问题也不大,没有循环调用,而且程序简单易懂。

标签:优美,函数,flash,程序,点击,addEventListener
来源: https://blog.csdn.net/qq_24829537/article/details/123028523

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

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

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

ICode9版权所有