Вот мой код:

Код:
// данные из текстового файла
// в файде написано: имя_картинки,координата_Х,координата_Y
pictures = new XML();
pictures.onData = function(str) {
pictures = str.split("\r\n");
loadImages(pictures);
};
//pictures.load("http://kokstravel.ru/swf/plenka/infra/images.dat");
pictures.load("images.dat");
// загрузка картинок
loadImages = function (list) {
targets = [];
mc=[];
for (var i = 0; i<list.length; i++) {
mc[i] = this.createEmptyMovieClip("image"+i, 1+i);
j = i;
targets.push({loader:mc[i], param:list[i].split(",")});
mc[i].loadMovie(targets[i].param[0]);
}
// собственно прелоад
// загруженную картинку удаляем из списка грузящихся
j++;
this.onEnterFrame = function() {
for (i = 0; i<targets.length; i++) {
var mc = targets[i].loader;
urlpost = "javascript:ChangeImg(" + j + ")";
mc.onPress = function(){
getURL(urlpost);
};
// петля веревочная :)
var l = mc.getBytesLoaded();
var t = mc.getBytesTotal();
if (l && t && l>=t) {
mc._x = targets[i].param[1];
mc._y = targets[i].param[2];
}
}
if (!targets.length) {
delete this.onEnterFrame;
}
};
};
targets.splice(i, 1);
Исходник ~28Кб