Приветствую всех присутствующих.
Недавно начал изучать AS2 и наткнулся на определенное непонимание принципов ООП.
Ситуация следующая:
Есть 2 класса, оба описывают пользовательские компоненты. Хотелось-бы из класса-1 создать несколько объектов, описанных классом-2.
Класс-1:

Код:
import mx.controls.Comp2
class classes.TestCP extends MovieClip
{
public function TestCP()
{
for(var i=0;i<4;i++){
super.createClassObject(Comp2,"comp"+i,i);
}
}
}
Класс-2:

Код:
class classes.TestCT extends MovieClip
{
public function TestCT()
{
this.lineStyle(0, 0xccccef);
this.moveTo(0, 0);
this.lineTo(50, 0);
this.lineTo(50, 120);
this.lineTo(0, 120);
this.lineTo(0, 0);
}
}
*В Library поместил 2 Component-а, привязанные к этим классам. Component-1 разместил на сцене.
Лично для меня, данный вопрос не имеет практического значения - озадачился, когда пытался создать снегопад, где снежинки были-бы описаны не мувиком, а пользовательским классом. Однако ответ интересен с точки зрения понимания работы с классами и, наверняка, многим пригодится.