посмотрите на mootools-more Asset.images
из Asset.js
, он может загружать несколько изображений и запускать события onprogress / oncomplete для лота.http://mootools.net/docs/more/Utilities/Assets#Asset:Asset-images
то, что вы делаете, подразумевает, что изображения уже загружены - load
сработает после того, как все будет сделано, если они находятся в DOM, - но будет ожидать других элементов, а также ваших изображений, представляющих интерестак что это немного расточительно
вы все равно можете создать новый элемент на domready, говоря «загрузка» и уничтожить его при загрузке, сохранить ваш код как есть.
например.
var loader = new Element("div", {
html: "loading..."
tween: {
onComplete: function() {
this.element.destroy();
}
}
}).inject(document.id("sometarget"));
...
window.addEvent('load', function(){
loader.fade('out'); // will fade and destroy it.
interval = ...
});