Вот тут есть код (в приложенном файле) Я как бы его на 50% понял на вот остальные 50 даются с трудом!
Честно говоря с прототипами первый раз работаю! Сижу вот обложившись книгами и окнами эксплорера, но мне не понятны все аргументы что тут встречаются!
Умные мира сего не покажете ли на пальцах по порядку что именно делает этот код, по пунктам! Очень поможете в познании прототипов!
Я так понял самое главное и самое сложное кроется в этом куске кода!

Код:
MovieClip.prototype.oldLoadMovie = loadMovie;
MovieClip.prototype.loadMovie = function() {
if (arguments[2]) {
_root.history_array.push(arguments[0]);
_root.position_in_history = _root.history_array.length-1;
this.oldLoadMovie(arguments[0], arguments[1]);
} else {
this.oldLoadMovie(arguments[0], arguments[1]);
}
};
Заранее спасибо вам!