Я недавно столкнулся с этой проблемой - вы можете создать функцию инициализации, которая возвращает компонент:
Внутри компонента (вызывается, ради аргумента, MyComponent):
public function init(...args):MyComponent {
//Add constructor code here
return this;
}
... при создании компонента вы можете вызвать так:
var myComp:MyComponent = new MyComponent().init(args);
Поскольку он возвращает объект, вы можете рассматривать его как конструктор. В последнее время мне приходилось часто использовать этот метод, кажется, лучший способ обойти проблему.