подключаю один баннер к ролику:

Код AS1/AS2:
var mc = createEmptyMovieClip(this,2);
mc.loadMovie("banner/baner.swf",mc);
mc._x=10;
mc._y=50;
Но мне нужно что-то типа этого:

Код AS3:
var mcBaner:MovieClip = new MovieClip();
var xmlFile:String = "banner/baner.xml"; // URL xml файла
var xml:XML;
var xmlLoader = new URLLoader();
var links:Array = new Array();
var banerNumb:int = 0;
var timer:Timer = new Timer(5000); // 5 секунд до загрузки следующего банера
timer.addEventListener(TimerEvent.TIMER,onTimer);
addChild(mcBaner);
xmlLoader.load(new URLRequest(xmlFile));
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
function xmlLoaded(e:Event):void {
if ((e.target as URLLoader) != null ) {
xml = new XML(xmlLoader.data);
xml.ignoreWhitespace = true;
var XMLItems = xml.elements("baner");
for (var i=0; i<XMLItems.length(); i++) {
links.push(XMLItems[i].attribute("link"));
}
loadBaner();
}
}
function loadBaner(){
if(!timer.running) timer.start();
if(links.length==0) return;
if(banerNumb==links.length) banerNumb=0;
var l = new Loader();
l.load(new URLRequest(links[banerNumb]));
l.contentLoaderInfo.addEventListener(Event.COMPLETE,banerLoaded);
}
function banerLoaded(e:Event):void{
while(mcBaner.numChildren>0){
mcBaner.removeChildAt(mcBaner.numChildren-1);
}
mcBaner.addChild(e.target.content);
}
function onTimer(e:Event):void{
banerNumb++;
loadBaner();
}
Но не ас3 а в ас2
Есть такие варианты?