Hola, primero
WELCOME TO CRISTALAB 
Flash por si solo no puede detectar que archivos hay en un carpeta, tendria que apoyarte con otro script del lado del servidor que pueda hacer esto (por ejemplo: php) , ehh bueno con respecto a tu planteamiento puede ser con XML, con algo asi:
archivo xml, con nombre imagenes.xml
Código :
<imagenes>
<item archivo="images/img1.jpg" />
<item archivo="images/img2.jpg" />
<item archivo="images/img3.jpg" />
<item archivo="images/img4.jpg" />
<item archivo="images/img5.jpg" />
</imagenes>
y bueno el codigo AS, seria algo asi:
Código :
var imagenes:XML = new XML ();
imagenes.ignoreWhite = true;
var root:MovieClip = _root;
imagenes.load("imagenes.xml");
imagenes.onLoad = function (success:Boolean){
if (success){ //si se cargo bien el archivo xml
carga = random(this.firstChild.childNodes.length);
root.createEmptyMovieClip("contenedor",root.getNextHighestDepth());
root.contenedor.loadMovie(this.firstChild.childNodes[carga].attributes.archivo);
root.contenedor._x=100;
root.contenedor._y=100;
root.createTextField ("identificacion",root.getNextHighestDepth(), root.contenedor._x, root.contenedor._y-20,0,20);
root.identificacion.autoSize = "left";
root.identificacion.text=this.firstChild.childNodes[carga].attributes.archivo;
}
else { //no se pudo cargar el archivo xml
trace("no se puedo cargar el archivo.")
}
}El nombre de los archivos no tienen que llamarse asi, solo los puse asi porque son los archivos que tengo para probar los ejemplos
Fijate algo
Código :
<imagenes>
y
Código :
var imagenes:XML = new XML ();
es el mismo nombre imagenes

,
esta linea
Código :
root.createEmptyMovieClip("contenedor",root.getNextHighestDepth());creo un Movie Clip vacio, pero si tu tienes un contenedor ya, solo haz el loadMovie con este contenedor
saludos