О, спасибо, что надоумили! Действительно, это я упустил из виду. Добавил этот код по образу и подобию из другой программы, т.к. решил, что задачи (вроде бы) решались одинаковые. Но что-то упустил.
Но, если вам не трудно, ответьте, пожалуйста, если исправную версию кода использовать в первом варианте вот так:

Код AS3:
public function pngLoad(event:MouseEvent)
{
_loader.addEventListener(Event.COMPLETE,displayPng);
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
_loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
_loader.load(_request);
}
public function displayPng(e:Event):void
{
var image:Bitmap = Bitmap(_loader.content);
var bitmap:BitmapData = image.bitmapData;
image.x = stage.stageWidth / 2;
image.y = stage.stageHeight / 2;
addChild(image);
}
То при тестировании картинка в рабочей области не отображается, почему? Листая учебники, я этот момент всё время упускаю, не могу понять. Хотя если в функции
pngLoad дописать строчку
addChild(_loader);, то картинка на экране появится.
И ещё скажите, пожалуйста, если сделать в функции
pngLoad цикл загрузки картинок по ссылкам из массива, то может возникнуть такая ситуация, что картинки не будут успевать загрузиться, так как флеш будет уже пытаться загрузить новые? Они же, если большие, то грузятся долго, а флеш, вроде, ходит по циклам с бешеной скоростью, верно? Или можно не переживать об этом?
Например, так:

Код AS3:
for (var i in ArrayBitmaps){
_loader.addEventListener(Event.COMPLETE,displayPng);
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
_loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
_loader.load(ArrayBitmaps[i]);
resultArray.push(_loader);
}