Тебе нужно это делать при помощи определения координат. Грубо говоря:

Код AS1/AS2:
var player_mc:MovieClip; //Игрок (шарик)
var wall_mc:MovieClip; //Стена
if((player_mc._x+player_mc._width)>=wall_mc._x)
{
trace("Шарик попал в стену");
}
Так же и дальше, если стена слева, то:

Код AS1/AS2:
if(player_mc._x<=wall_mc._x)
{
trace("Шарик попал в стену");
}
Аналогично с Y координатами. Если стена наверху
Добавлено через 2 минуты
Можно ожидать всех случаев если объект посередине, и грубо говоря квадратный или прямоугольный

Код AS1/AS2:
var player_mc:MovieClip; //Игрок (шарик)
var wall_mc:MovieClip; //Стена
if((player_mc._x+player_mc._width)>=wall_mc._x)
{
trace("Шарик попал в стену");
}
if(player_mc._x<=wall_mx._x)
{
trace("Шарик попал в стену");
}
if((player_mc._y+player_mc._height)>=wall_mc._y)
{
trace("Шарик попал в стену");
}
if(player_mc._y<=wall_mc._y)
{
trace("Шарик попал в стену");
}