млин, классное решение нашёл ...
любуйтесь, narod !!!

Код:
//className - имя класса для запихания во внутрь мовика
//с именем instanceName, params - массив параметров
//передаваемый в конструктор Вашего класса
MovieClip.prototype.newMCClass = function (className, instanceName, params) {
var mc = this.createEmptyMovieClip(instanceName, this.maxDepth);
this.maxDepth++;
for (var i in className.prototype) mc[i] = className.prototype[i];
mc.init.apply(mc,params);
}
Class = function () {
this.init();
}
Class.prototype = new Object();
Class.prototype.init = function () {
this.addProperty("prop", Class.prototype.getf, Class.prototype.setf);
this.prop = "[def value]";
trace("construciton");
}
Class.prototype.method = function () {
trace("method");
}
Class.prototype.getf = function () {
trace("get - " + prop1);
return prop1;
}
Class.prototype.setf = function (param) {
trace("set - " + param);
this.prop1 = param;
}
_root.newMCClass(Class, "mc");
это какой угодно класс в мовик запихает и конструктор init вызовет, а если в конструкторе пропертя устанавливаются, то корректно их установит в мовике ...
