создаю типа видео галерею.. На данный момент код таков:

Код AS1/AS2:
public function videoload()
{
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event):void
{
loadvideo();
}
function loadvideo()
{
if (countarray < videoarray.length)//countarray просто счетчик
{
var vid:FLVPlayback = new FLVPlayback();
vid.autoPlay = false;
vid.source = videoarray[countarray];
//vid.x = xload;
var btnplay:MovieClip = new btn();//добавляю кнопку play
//btnplay.x = xload;
btnplay.addEventListener(MouseEvent.CLICK, playv);
addChild(vid);
addChild(btnplay);
//trace(xload);
//xload = xload + 320;
countarray++;
trace("loadvideo");
loadvideo();
function playv(e:MouseEvent) //вложенная функция
{
vid.play();
}
}
}
}
имеется вложенная функция playv, умом понимаю, что это не гуд, но вот как избавиться от неё понять не могу.. Может кто помочь?