Возможно, кто-то предложит другой ответ, но у меня такой вариант:
1) присвоить всем вашим тараканам имена - как вариант, их классов(instance):
tr1, tr2 и т.д.;
2) в коде прописать переменные их положения по оси х и массив этих переменных;
3) отсортировать массив по убыванию; соотв-но, первый элемент - положение самого "продвинутого" в кадре таракана;
4) при пом. переключателя switch, выводим имя таракана-"фаворита".
Ниже - код _root'a:

Код AS1/AS2:
this.onEnterFrame = function() {
x1=tr1._x;
x2=tr2._x;
x3=tr3._x;
x4=tr4._x;
x5=tr5._x;
x6=tr6._x;
x7=tr7._x;
x8=tr8._x;
x9=tr9._x;
x10=tr10._x;
x11=tr11._x;
x12=tr12._x;
x13=tr13._x;
x14=tr14._x;
x15=tr15._x;
x16=tr16._x;
x17=tr17._x;
x18=tr18._x;
var arr:Array=[x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18];
conpt1._x = 500;
conpt1._y = 100;
conpt1.result =random(2222);
arr.sort(Array.DESCENDING);
switch(arr[0]){
case x1:
trace("tr1");
break;
case x2:
trace("tr2");
break;
case x3:
trace("tr3");
break;
case x4:
trace("tr4");
break;
case x5:
trace("tr5");
break;
case x6:
trace("tr6");
break;
case x7:
trace("tr7");
break;
case x8:
trace("tr8");
break;
case x9:
trace("tr9");
break;
case x10:
trace("tr10");
break;
case x11:
trace("tr11");
break;
case x12:
trace("tr12");
break;
case x13:
trace("tr13");
break;
case x14:
trace("tr14");
break;
case x15:
trace("tr15");
break;
case x16:
trace("tr16");
break;
case x17:
trace("tr17");
break;
case x18:
trace("tr18");
break;
}
};
Можно вместо trace() использовать переменную, с выводом ее в динамич. текстовом поле.