Посмотрите на метод removeChildAt () мувиклипа.Если у вас есть только один ребенок в вашем баре и слушатель ролла, это может выглядеть так:Я думал, что вы добавляете парение в бар в детстве.Если вы добавляете наведение к тому же родительскому мувиклипу, что и добавленная панель, вы должны сохранить ссылку на наведение вне функции.А если у вас много пар, вы можете сохранить их в массиве.
private var _hoverArray : Array = new Array()
public function mouse_over_bar(ev:MouseEvent):void{
var hover:MovieClip=new Hvr();
_hoverArray.push(hover);
var tween:Tween;
addChild(hover);
hover.x=mouseX;
hover.y=mouseY;
TransitionManager.start(hover,{type:Fly,direction:Transition.IN,duration:1,easing:Strong.easeInOut});
hover.Hd1.text= xmlFile.children()[2]. @ name;
hover.descrpt.text= xmlFile.children()[2]. @ des;
}
Затем вам нужно найти способ указать объект наведения, который вы хотите удалить.Я бы предложил вам определить новый класс с именем hover, расширить MovieClip, дать ему идентификатор, а также дать вашим барам идентификатор.Так что, если вы развернетесь, вы можете найти в _hoverArray идентификатор и удалить его.
public function mouse_over_bar(ev:MouseEvent):void{
var currentBar : BarClass = ev.target as BarClass;
var barID : int = currentBar.id;
var currentHover : Hover;
for each(var h : Hover in _hoverArry)
{
if(h.id == barID)
{
currentHover = h;
break;
}
}
if(currentHover)
removeChild(currentHover);
}