я в чём-то не прав?

Код:
var i1=0;var i2=0;var i3=0;
pictLdr1.load(pictURLReq1);
//while(i1==0){}
trace(i1);
pictLdr2.load(pictURLReq2);
//while(i2==0){}
trace(i2);
pictLdr3.load(pictURLReq3);
//while(i3==0){}
trace(i3);
function imgLoaded1(e:Event):void
{
bd1=Bitmap(pictLdr1.content).bitmapData.clone();
i1++;trace('1:loaded...');
}
function imgLoaded2(e:Event):void
{
bd2=Bitmap(pictLdr2.content).bitmapData.clone();
i2++;trace('2:loaded...')
}
function imgLoaded3(e:Event):void
{
bd3=Bitmap(pictLdr3.content).bitmapData.clone();
i3++;trace('3:loaded...')
}
while((i3==0)||(i3==0)||(i3==0)){trace(i1+":"+i2+":"+i3);}
Как результат:
.......
.......
0:0:0
0:0:0
0:0:0
0:0:0
0:0:0
Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
at mountains3_fla::MainTimeline/mountains3_fla::frame1()
3:loaded...
1:loaded...
2:loaded...