Добрый день. Сначала немного истории...
Имеется несколько спрайтов и ссылка на один

Код AS3:
var buttonOtkrit:Sprite=new Sprite();
var buttonPoisk:Sprite=new Sprite();
var buttonRedaktirovanie:Sprite=new Sprite();
//указатель на выбранное меню,окно, по дефолту - ОТКРЫТЬ
var selectedMenuButtun:Sprite=buttonOtkrit;
konteinerWindow.addChild(buttonOtkrit);
konteinerWindow.addChild(buttonPoisk);
konteinerWindow.addChild(buttonRedaktirovanie);
buttonOtkrit.addEventListener(MouseEvent.CLICK,clickOnMenuButtonListener);
buttonPoisk.addEventListener(MouseEvent.CLICK,clickOnMenuButtonListener);
buttonRedaktirovanie.addEventListener(MouseEvent.CLICK,clickOnMenuButtonListener);
//Трэйсы - при нажатии на buttonOtkrit
private function clickOnMenuButtonListener(e:MouseEvent):void{
trace(e.target===selectedMenuButtun);//true
trace(e.target);//[object Sprite]
trace(selectedMenuButtun);//[object Sprite]
trace(e.target.name);//instance6
trace(selectedMenuButtun.name);//instance6
selectedMenuButtun=e.target;//1118: Implicit coercion of a value with static type Object to a possibly unrelated type flash.display:Sprite.
}
Никак не могу понять в чем проблема?
P.S. без строчки

Код AS3:
selectedMenuButtun=e.target;
все работает.