打印

[AS3] 两种方法哪个更有效率

100个子弹的SPRITE
要检测是否击中目标

是ENTER_FRAME--for循环有效率

还是子弹类自带ENTER_FRAME合理?
EVOLUTION
感觉for快些吧
ENTER_FRAME基于fps的,感觉没for快。

不过,应该是越快的越占CPU吧。还好i占了CPU整数运算的优势。
你说的跟我问的两回事
EVOLUTION
我自己测了一下,控制3000个小球移动到某一个位置
用ENTERFRAME+FOR控制所有的移动,到位置后删除,全部删除后,TRACE(GETTIMER())为3025

在小球的类里写ENTERFRAME,到位置后删除,在主体ENTERFRAME检测全部删除,删除后,TRACE(GETTIMER())为2345

还是写在类里快啊..........
EVOLUTION

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
-_!! -_!! -_!! -_!! -_!!

TOP

第一种
绝对的!

TOP

感觉楼主的方法好些,有面向对象的思想,设计的时候就要像那样设计.

TOP