У меня есть Class1
с привязываемым только для чтения свойством с именем age
:
public class Class1 {
private var _age:int;
[Bindable(event="ageChanged"]
public function get age():int {
return this._age;
}
public function something():void {
_age++;
dispatchEvent(new Event("ageChanged"));
}
}
У меня также есть Class2
, который содержит частный экземпляр Class1
.И я хочу сделать свойство age
доступным из Class1
и по-прежнему быть привязываемым.
public class Class2 {
private var c1:Class1 = new Class1();
[Bindable????]
public function get age():int {
}
}
Конечно, тег [Bindable]
здесь не имеет смысла.Но как я могу добиться того же эффекта?
Я полагаю, что могу отправить какое-то событие ageChanged
от Class2
до Class1
, а затем обработчик события в Class1
отправить другое локальное ageChanged
событие, к которому я привязал Class2
s age
свойство.
Но это звучит излишне сложно.Есть ли более простой способ?:)
Спасибо!