все замечательно работает
регистерКласс что делает ?
регистрирует твой конструктор, привязывая его к определенному линкейджу (если он конечно есть)
когда объект с зарегистрированным линкейджем вознивает в таймлайне, он становится объектом _нового_ типа. т.е. если речь идет об мклипе, то приаттаченный клип с линкейджем "first" становится не объектом типа MovieClip, а объектом типа test.
а откуда у типа test метод attachMovie ?
нету
если хочешь, чтобы то, что ты написал работало, надо написать:
test = function () {
};
test.prototype = new MovieClip();
test.prototype.onLoad = function() {
this.attachMovie("second", "noname", 10);
};
Object.registerClass("first", test);
this.attachMovie("first", "name", 0);