Я сталкиваюсь с чем-то немного странным, но, возможно, кто-то уже сталкивался с этим раньше.
У меня есть базовый класс, который ничего не расширяет. Назовем это ...
public class FooBar {
//...
}
Но я хочу связать КАЖДОЕ одно из его открытых свойств:
[Bindable] public class FooBar {
public var propertyOne:String;
public var propertyTwo:String;
}
Во время отладки / профилирования класса я замечаю, что каждый раз, когда свойство изменяется - экземпляр FooBar вызывает на нем ".dispatchEvent ()". Но мой класс не расширяет EventDispatcher.
Что дает?
Означает ли это, что во время компиляции мой класс автоматически расширяет EventDispatcher или какой-либо другой класс с возможностью отправки событий? Как я могу прослушивать PropertyChangeEvent, если в моем классе не объявлен метод «addEventListener»?