Картинки подгружаются с сервера, их названия берутся из XML
потом под onLoadInit они отрисовываются битмапом draw и заменяются - для лучшего сглаживания
однако: на некоторых компах они оказываются невидимыми, т.е., судя по всему, целиком прозрачными.
а если убрать прозрачность, выставив ей false, то они становятся черными квадратами.
А фишка в том, что происходит это далеко не на всех компах, а только на тех, которым только что поставили новый флеш плеер, версии 9.0.45.0
а до этого они были девственны, плеера на них никакого не было.
Остальные компы все отображают нормально, причем и на прозрачность (true false) им плевать - отрисовывают свой квадратик растра так, как надо.
от чего могут быть такие черные прямоугольники вообще?
битмап делается примерно так:

Код:
//подмена изображения и удаление оригинала
function changeImg(mc:MovieClip):Void{
//создаем прозрачный BitmapData с шириной и высотой картинки
var tmpBmp:BitmapData = new BitmapData (mc._width, mc._height, false, 0);
var _bmp:MovieClip = mc._parent.imgBmp; //находим MovieClip, куда будет вставлена картинка
tmpBmp.draw(mc); //отрисовываем MovieClip, в котором содержиться картинка
_bmp.attachBitmap(tmpBmp, 0, "auto", true); //помещаем внутрь MovieClip
mc._parent.createEmptyMovieClip("ki", 909);
mc.swapDepths(mc._parent.ki);
mc.removeMovieClip(); //удаляем оригинал
}