我有碰撞代码,可以检测我是否撞到了许多墙壁,但是当我移动到另一个框架时,即使我的墙壁被移除,它就像碰撞仍然存在。
我想如果我在进入下一帧时以某种方式停止代码,它可能会有所帮助。
我也是这方面的新手。
这是我的代码。
function myHitTest(obj:DisplayObject, arr:Array):Boolean {
for (var i:int = 0; i < arr.length; ++i) {
//for (var item:DisplayObject in arr) {
var item:DisplayObject = arr[i]
if (obj.hitTestObject(item)) {
return true;
}
}
return false;
}
var everywall:Array = [w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12,w13,w14,w15,w16];