alexes,
я так понимаю, что этот топик является де-факто продолжением соседнего топика "Не срабатывает цикл.".
Если хотите сделать правильно, сделайте, как я предложил (постинг с тремя пунктами в нижней части первой страницы). Все данные кладем внутрь объекта-бутылки, получаем потом событием.
Если хотите сделать неправильно, но быстро, то можете передать индекс выбранной бутылки через имя объекта-бутылки. Т.е., при создании бутылки присвоить ей индекс в имени, а в слушателе его прочитать.

Код:
bottleObj.name = i; // присвоили имя-индекс
bottleObj.addEventListener(MouseEvent.MOUSE_DOWN,bottleSelected);
private function bottleSelected(e:Event) : void
{
var iBottle:int = int(e.target.name); // прочитали индекс бутылки
trace(iBottle);
}
Но я лично так делать НЕ РЕКОМЕНДУЮ.
Добавлено через 1 минуту
Tr1te,

Код AS3:
package
{
import flash.events.Event;
public class AppEvent extends Event
{
public function AppEvent(type:String, body:Object, bubbles:Boolean = false, cancelable:Boolean = false)
{
_body = body;
super(type, bubbles, cancelable);
}
override public function clone():Event
{
return new AppEvent(type, body, bubbles, cancelable);
}
protected var _body:Object;
public function get body():Object { return _body; }
}
}