如果我计划在舞台上实现100个对象来收听鼠标和键盘输入,那么使用“功能”调用是否足够响应? eventlistner有多好用?
答案 0 :(得分:0)
是的,它反应灵敏,但也取决于你的功能。作为一个极端的例子,如果每个函数触发一些繁重的计算,那么你可能会发现它不再响应了。
此外,请不要相信我的话。如果速度是一个问题,您可以轻松设置一些测试。
答案 1 :(得分:0)
我不确定我是否完全理解这个问题 - 就像wtf是一个“函数”调用(它是一个回调?) - 但我认为你可以通过为你的所有100个阶段设置一个监听器来降低一些开销对象,而不是每个对象的匿名(在侦听器中内联)版本。这种事情的发生频率超过了人们在Actionscript中的想法。
此外,帕特里克斯在设置简单测试方面遇到了麻烦。这是最简单的方法
该方法为您提供自swf开始运行以来经过的毫秒数。在测试之前抓住它的值,运行测试,然后获取值并找出差异。这是你的功能运行多长时间。如果你正在权衡一种方法与另一种方法的收益和成本,那么设置两个测试,看看哪个更快。