Вместо того чтобы полагаться на индекс, не будет ли проще (и лучше) получить currentTarget события и получить значение одного из его членов?
myBox.addEventListener(MouseEvent.ROLL_OVER,
function(e:MouseEvent):void
{
Alert.show(UIComponent(e.currentTarget).name, 'Alert Box');
);
Если у вас абсолютночтобы сослаться на индекс, вы можете получить это по
UIComponent(e.currentTarget).parent.getChildIndex(e.currentTarget)
И теперь, когда я об этом думаю, вам даже не нужно делать эту анонимную функцию вообще, если вы используете модель событий.