Создаю таким кодом меню

Код:
function left_menu_create() {
_root.left_menu_up._y = 435;
_global.left_bar_items_num = _global.all_info.firstChild.firstChild.childNodes[0].firstChild.nodeValue;
_root.left_menu_up.title.text = _global.all_info.firstChild.firstChild.childNodes[1].firstChild.nodeValue;
for (var i = 0; i != _global.left_bar_items_num; i++) {
attachMovie("left_menu_item", "left_menu_item"+i, i, {_width:250, _height:40, _x:-125,
_y:_root.left_menu_up._y+_root.left_menu_up._height/2+i*40+20});
}
_root.left_menu_down._y += _global.left_bar_items_num*40;
}
На клипе left_menu_item (который в библиотеке) такой код:

Код:
stop();
this.onRollOver = function() {
this.gotoAndPlay(2);
};
this.onRollOut = function() {
this.gotoAndPlay(31);
};
this.onMouseDown = function() {
trace(this)}
так почему же при rollOver и rollOut происходит анимация только 1 (нужного) left_menu_item, а при нажатии выводится
_level0.left_menu_item4
_level0.left_menu_item3
_level0.left_menu_item2
_level0.left_menu_item1
_level0.left_menu_item0

как так??