Доброго времени суток.
Возник интересный вопрос по поводу того, как определить столкновение экземпляра с самим собой?
Нужно для создания передвигаемых блоков, т.е. когда один блок касается другого, он начинает "подвигать" его.
Имеется пока что простенький код для игрока, заставляя его передвигать блоки

Код AS1/AS2:
var speed = 6;
var blocks = [];
hero.onEnterFrame = function()
{
if (Key.isDown(Key.LEFT))
{
this._x -= speed;
}
if (Key.isDown(Key.RIGHT))
{
this._x += speed;
}
if (Key.isDown(Key.UP))
{
this._y -= speed;
}
if (Key.isDown(Key.DOWN))
{
this._y += speed;
}
for (var i = 0; i<=blocks.length; i++)
{
bl = blocks[i];
rad = bl._width/2;
if (this.hitTest(bl._x-rad, bl._y, true))
{
bl._x += 2;
this._x -= rad/5;
}
if (this.hitTest(bl._x+rad, bl._y, true))
{
bl._x -= 2;
this._x += rad/5;
}
if (this.hitTest(bl._x, bl._y-rad, true))
{
bl._y += 2;
this._y -= rad/5;
}
if (this.hitTest(bl._x, bl._y+rad, true))
{
bl._y -= 2;
this._y += rad/5;
}
}
};
Заранее спасибо