
Код:
var myclip_name:Array = [];
//
for (i=1; i<5; i++) {
_root.createEmptyMovieClip("clip"+i, i+10);
myclip_name[i] = _root["clip"+i];
_root["clip"+i]._x = i*100;
_root["clip"+i]._y = 20;
_root["clip"+i].loadMovie("q"+i+".jpg");
_root["clip"+i].onRelease = function() {// сносится
_root.text_pole.text = "Вы нажали на "+i+" Картинку";
};
}
Действительно, этот вариант будет работать не так как ожидается, так как контейнером, после загрузки в него содержимого, наследуются только некоторые свойства (_x, _y, _xscale, _yscale, _rotation), т.е. onRelease сносится после загрузки, таким образом, можно или использовать вариант Mnilionic'а, или определять это событие после загрузки содержимого:

Код:
loader(0, 1);
//
function loader(x0:Number, i:Number):Void {
//
var container:MovieClip = this.createEmptyMovieClip("tester_mc"+i, this.getNextHighestDepth());
container._x = x0;
//
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
//
target_mc.onRelease = function() {
trace(this);
};
// --- рекурсия
loader(container._x+target_mc._width, ++i);
//
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("image_"+i+".jpg", "tester_mc"+i);
}