看板 Flash 關於我們 聯絡資訊
抱歉我才剛學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