Flvplayback component help

I am using a custom border to cover my flv component. When I do this the border keeps my playback controls from working. So I decided to use the swapChildrenAt method and this seems to work but it is inconsistent. When you first mouseover the border and onto the video, the controls are functional, but if you mouseover of the controls and go above them and then mouse back over them they dont’ work. What is the best and most reliable way to do this?


trace(FLVPlayback.VERSION);

import flash.display.MovieClip;
import fl.video.*;

var myVideo:FLVPlayback;
myVideo = new FLVPlayback();
myVideo.x=3;
myVideo.y=3;
myVideo.width = 640;
myVideo.height = 360;

myVideo.source = "videos/RyanMadigan.mp4";
myVideo.skin = "SkinOverPlaySeekMute.swf";
myVideo.skinBackgroundColor = 0x666666;
myVideo.skinBackgroundAlpha = 0.85;
myVideo.skinAutoHide = true;
addChildAt(myVideo,0);


myVideo.addEventListener(VideoEvent.COMPLETE, completePlay);

//use this function to jump to a new frame or loop
function completePlay(event:VideoEvent):void {
    //myVideo.alpha=0.2;
    //myVideo.play();
}


//add custom video border
var cover:MovieClip = new border();
addChildAt(cover, 1);

cover.addEventListener(MouseEvent.MOUSE_OVER, rollover, false, 0, true);

function rollover(Event:MouseEvent):void {
    swapChildrenAt(0, 1);
}