решал похожую проблему. Вышел сюда. Решил написать свое решение)
В данном случае можно обойтись без серверных скриптов:

Код AS3:
package {
import flash.display.MovieClip;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.system.LoaderContext;
import flash.events.Event;
import flash.events.ErrorEvent;
import flash.events.IOErrorEvent;
import flash.errors.IOError;
import flash.events.MouseEvent;
public class main extends MovieClip {
private var n:Number = 0;
private var k:Number = 0;
private var _this:*;
private var imgArr:Array = [];
public function main() {
_this = this;
pushIMG();
but.addEventListener(MouseEvent.CLICK, clbut);
}
private function clbut(e:MouseEvent):void {
_this.addChild(imgArr[k]);
k++;
}
private function pushIMG():void {
var imgAdress:String = 'img'+String(n)+'.jpg';
var urlR:URLRequest = new URLRequest(imgAdress);
var img:Loader = new Loader();
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.checkPolicyFile = true;
img.contentLoaderInfo.addEventListener(Event.COMPLETE, onAvaLoaded);
img.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onResponse);
img.load(urlR, loaderContext);
function onResponse(e:IOErrorEvent):void {
trace('нет картинки с именем img'+n+'.jpg');
trace('imgArr === '+imgArr.toString());
}
function onAvaLoaded(e:Event): void {
trace('e == '+e);
n++;
imgArr.push(img.content);
pushIMG();
}
}
}
}
данный скрипт загружает картинки из папки в массив imgArr с именем вида 'img'+(номер картинки с нуля)+'.jpg' до тех пор, пока не нарвется на ошибку, говорящую нам о том, что картинок больше нет. Далее эти картинки из массива можно использовать как душе угодно (в данном случае я их просто отображаю по порядку на клик кнопки)