Странное поведение загрузчика, после того как срабатывает функция ерор, если мы вызываем после этого опять загрузчик он ничего не загружает а в функции loadfoto ширина фотки равна нулю, во всём виновата
вот эта строка _foto = loadingFoto; - если её закоментить то всё норм вроде бы, шо за фигня кто знает?
ещё каждый раз вызывается функция closeMouse мож в ней проблема((
Может это просто так и должен работать кривой загрузчик флеша?

Код AS3:
private var _foto:DisplayObject = null;
private var foto:Loader = new Loader;
private var loadingFoto:loadFoto = new loadFoto; // мувиклип
foto.contentLoaderInfo.addEventListener(Event.COMPLETE, loadfoto);
foto.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, error);
foto.load(new URLRequest(info.@foto))
private function error(e:IOErrorEvent){
_foto = loadingFoto; // если закоментить эту строку то всё работает нормально
StaticFunce.alignCenter(dialog_window);
dialog_window.addChild(_foto);
_foto.x=30 +(200-_foto.width)/2;
_foto.y=30;
}
private function loadfoto(e:Event):void
{ trace("загрузка фото"+foto.width); // если срабатывает функция ерор то после вызова в след раз лоад фото foto.width = 0
if (foto.width > 200){
foto.width=200;
foto.scaleY = foto.scaleX;
}
if (foto.height>280){
foto.height=280;
foto.scaleX = foto.scaleY;
}
}
public function closeMouse ():void {
dialog_window.removeChild(_foto);
}