AS2.0, 8-ой флэш
Есть класс A:

Код:
class A {
public function A () {
var b:B = new B(this);
}
}
- при создании экземпляра которого создается экземпляр класса B:

Код:
class B {
private var a:A;
public function B (a:A) {
this.a = a;
}
}
Экземпляр класса B должен "знать", какой экземпляр A его создал. Как это лучше организовать?
В том варианте, который написал я, при проверке синтаксиса выдаются ошибки:

Код:
A.as: Line 1: The name of this class, 'A', conflicts with the name of another class that was loaded, 'A'.
class A {
такая же и для класса B.
Причем, если создать fla-файл: var a:A = new A(); - то проверка синтаксиса в классах больше не выдает ошибок до первого редактирования этих классов..))
Можно, конечно, в классе B охарактеризовать переменную "а" не как A, а как Object, но тогда не будет проводиться проверка соответствия типов.
Как быть? Извините за столь глупые вопросы)))