Здравств.
Вот... должен быть ролик (танцующая девушка) которая вызывается функцией copyGirl()
а ззади нее фон должен меняться к примеру каждых 3 секунды вызывается функцией tim().
вот код

Код AS3:
package
{
import flash.display.*;
import flash.events.*;
import flash.net.URLRequest;
import flash.utils.Timer;
public class girl extends Sprite
{
public function girl()
{
tim();
copyGirl();
}
public function tim(){
var timer:Timer = new Timer(3000, 0);
timer.addEventListener(TimerEvent.TIMER, bild);
timer.start();
}
var loader:Loader = new Loader();
public function bild(e:TimerEvent):void
{
var randBild:int = Math.random()*5;
var nam:String = "swirl-"+randBild+".jpg";
var urlR:URLRequest = new URLRequest(nam);
trace(nam);
loader.load(urlR);
stage.addChildAt(loader,1);
}
public function copyGirl()
{
var childs:Array = [];
for (var i:uint = 0; i<2; i++){
var st:mcgirl = new mcgirl;
stage.addChildAt(st,2);
childs.push(st);
}
var g0:mcgirl = childs[0];
var g1:mcgirl = childs[1];
g0.x = -110;
g0.y = 90;
g1.x = 120;
g1.y = 90;
}
}
}
если первой запускается функция tim() тогда ролик не грузиться только меняются картинки, но начинают появлятся через 3 секунды, понятно почему, нужно еще прописать с самого начало картинку чтоб подгружалась, а потом каждых 3 сек.
пишет

Код:
RangeError: Error #2006: Предоставленный индекс выходит за допустимые пределы.
at flash.display::DisplayObjectContainer/addChildAt()
at flash.display::Stage/addChildAt()
at girl/copyGirl()
at girl()
а если первой ставлю ф-цию copz Girl(), то вообще ничего не работает.
Подскажите как и в будущем избегать такой ошыбки?
Пасибо.