Фахим Ахтер указал в комментарии, что я отслеживаю формы, а не объекты.Это привело меня к более точному поиску в гугле, чем мне удавалось создать.
Поиск привел меня в эту ветку форума: http://www.actionscript.org/forums/showthread.php3?t=231181
А в этом конкретном посте (номер 6) автор указал, что
"Оказывается, что getObjectsUnderPoint возвращает массив самого простого объекта - дочернего объекта, если это имеет смысл. Я смог решить часть проблемы, просто добавив .parent в конец моей переменной... "
Я добавил .parent к объекту и получил соответствующее имя:
var pt:Point = new Point(e.stageX, e.stageY);
var objects:Array = stage.getObjectsUnderPoint(pt);
var action = 0;
for(var i=0; i< objects.length; i++) {
trace(objects[i].parent.name);
}
if( objects.indexOf('left_box') >= 0 ){
action = 1;
}
if(objects.indexOf('right_box') >= 0 ){
action = 2;
}
Это решает мою проблему и, мы надеемся, приведет нас к лучшему пониманиюgetObjectsUnderPoint.