Здравствуйте. Вопрос про классы.
Есть два класса: A и B.

Код:
class A {
var x,y,z:Number;
function A(){
x=0;
y=0;
z=0
}
}
class B {
var Av:A;
function B(FAv:A){
Av=FAv;
}
function catch(){
trace("catched");
}
}
При создании объекта класса B указывается ссылка на объект класса A.Необходимо, чтобы по изменению переменных внутри Av через B (B.Av.x=5, к примеру) вызывалась функция catch.
Дополнительная информация:
Можно, конечно же, создать ссылку внутри A на B, создать в A свойства и при set этого свойства выполнять, к примеру, Bv.catch. Но так не хотелось бы делать, потому что у меня не обязательно A связан с B, но обязательно B связан с A, а значит, хотелось бы свой "замысел" осуществить из B.