[問題] for...in的問題
抱歉我才剛學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
Flash 近期熱門文章
PTT數位生活區 即時熱門文章