А так?

Код AS1/AS2:
private var menuRollOverState:Object;
private var menuRollOutState:Object;
private function generateOsnMenu(def_lang) {
menuRollOverState = {tint:"0x000000", ease:Circ.easeOut, overwrite : true};
menuRollOutState = {tint:"0x838383", ease:Circ.easeOut, overwrite : true};
_root.createEmptyMovieClip("osnMenu",_root.getNextHighestDepth());
_root.osnMenu._y = 18;
_root.osnMenu._x = _root.rd_logo._x+_root.rd_logo._width+130;
var menupunkts:Number = _root.menuXML.firstChild.childNodes.length;
for (i=0; i<menupunkts; i++) {
var osnmenu:MovieClip = _root.osnMenu.attachMovie("menuText", "menuText"+i, _root.osnMenu.getNextHighestDepth());
osnmenu.punktText.autoSize = true;
osnmenu.punktText.htmlText = true;
var title = _root.menuXML.firstChild.childNodes[i].attributes["title_ru"];
osnmenu.punktText.htmlText = title;
var what_load = _root.menuXML.firstChild.childNodes[i].attributes["what_load"];
osnmenu._y = 0;
if (i == 0) {
osnmenu._x = 0;
} else {
osnmenu._x = _root.osnMenu["menuText"+(i-1)]._x+_root.osnMenu["menuText"+(i-1)]._width+40;
}
osnmenu.onRollOver = function() {
TweenMax.to(this.punktText,0.5,menuRollOverState);
};
osnmenu.onRollOut = _root.osnMenu["menuText"+i].onReleaseOutside=function () {
TweenMax.to(this.punktText,0.5,menuRollOutState);
};
osnmenu.onRelease = Proxy.create(this, menuItemRelease);
// osnmenu.onRelease = function(){trace(this)};
}
}
public function menuItemRelease():Void {
trace("WHAT LOAD ");
}