首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash点击事件

Flash点击事件
EN

Stack Overflow用户
提问于 2010-10-19 09:30:16
回答 2查看 102关注 0票数 0

如果我计划在舞台上实现100个对象来监听鼠标和键盘输入,使用"function“调用是否足够响应?eventlistner的工作效果如何?

EN

回答 2

Stack Overflow用户

发布于 2010-10-19 10:04:17

是的,它有足够的响应性,但这也取决于你的函数将会做什么。作为一个极端的例子,如果每个函数都触发了一些繁重的计算,那么你可能会发现它不再响应了。

此外,不要相信我的话。如果速度是个问题,你可以很容易地设置一些测试。

票数 0
EN

Stack Overflow用户

发布于 2010-10-19 23:07:20

我不确定我是否完全理解了这个问题--就像wtf是一个“函数”调用(它是一个回调吗?)--但我确实认为你可以通过为所有100个stage对象设置一个监听器来降低一些开销,而不是为每个对象设置一个匿名(监听器中的内联)版本。这类事情比人们在Actionscript中想象的要频繁得多。

此外,PatrickS还一针见血地提出了设置简单测试的建议。下面是最简单的方法

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html?filter_flex=4.1&filter_flashplayer=10.1&filter_air=2#getTimer()

该方法给出了自swf开始运行以来所经过的毫秒数。在测试之前获取它的值,运行测试,然后获取它的值并计算出差异。这就是你的函数运行所用的时间。如果您正在权衡一种方法与另一种方法的优缺点,那么设置两个测试,看看哪种方法更快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3964758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档