作者pluss (月亮们叫我改昵称)
看板Flash
标题[问题] for...in的问题
时间Sun Feb 11 14:31:59 2007
抱歉我才刚学actionscript
这几天尝试用了for...in的用法
一开始发现怎麽执行效率这麽低~~@@
经过许多次的测试之後才发现
原来for..in只有有效执行一次...
就是我让他对某群物体一直做碰撞侦测(hitTest)的动作
可是他抓到一个确认的东西就跑了....後面的都略过
怎麽会这样??
不是应该要所有物件都跑过一次才对吗??
附一下程式码参考:
for (var obj in _root.onmap)
if( this.hitTest(_root.onmap[obj]) ){
_root.onmap[obj].removeMovieClip();
hitted = true;}
因为我的这for回圈是onEnterFrame的
所以经过测试的结果是它到了下一个影格才侦测到另一个
请问有办法改善吗??
让整个for里面的obj都有跑到
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.241.154