
Код:
public static function Create(this_movclip:MovieClip, name:String, depth:Number, init_obj:Object):Background
{
var out_movclip:MovieClip = this_movclip.createEmptyMovieClip(name, depth);
var current_constructor:Function = Background;
out_movclip.__proto__ = current_constructor.prototype;
for (var i in init_obj)
{
out_movclip[i] = init_obj[i];
}
current_constructor.call(out_movclip);
return Background(out_movclip);
}
Эту идею мне подсклазали на этом форуме.
Похоже, что silin прав чуть более, чем полностью.
Как быть тогда?
Я кстати с трудом понимаю, что делает строка

Код:
out_movclip.__proto__ = current_constructor.prototype;
Пробую в Background.Create передавать _root.
Не помогает.