По-моему использовать getPixel() для коллизий извращение, а темболие для гонок.
Я обычно в таких случаях заключаю объекты в многоугольники, и коллизию определяю через математику.
http://ru.wikipedia.org/wiki/Алгорит...многоугольнике
Код AS3:
public function inPoint(x1:int,y1:int):Boolean
{
var npol:int = xp.length;
var j:int = npol - 1;
var c:Boolean=false;;
var i:int;
for (i = 0; i < npol;i++){
if ((((yp[i]<=y1) && (y1<yp[j])) || ((yp[j]<=y1) && (y1<yp[i]))) &&
(x1 > (xp[j] - xp[i]) * (y1 - yp[i]) / (yp[j] - yp[i]) + xp[i])) {
c = !c
}
j = i;
}
return c;
}
по аналогии можно найти пересечение двух многоугольников, нужно проверить все точки первого многоугольника с вторым и второго с первым. Правда для гонок такой способ плохо, нужно наверно определять углы чтоб сделать физику.