Показать сообщение отдельно
Старый 18.07.2011, 19:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 17  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от goodguy Посмотреть сообщение
Есть например кнопка, которая диспатчит определенное событие. Ее экземпляр создается в каком-либо классе, и там же к ней добавляется слушатель этого события. Какие методы этого класса она може вызывать, если она понятия не имеет о том, что там вообще есть? В чем тут кунг-фу?
«У меня пользовательские события всегда ловятся теми же экземплярами, которые их отправили.»

Мой интерпретатор русского языка это предложение расценивает вот так:

Код AS3:
...
public class A extends EventDispatcher {
 
  public function A() {
    super();
    super.addEventListener('someEvent', this.mySuperFunction);
    super.dispatchEvent(new Event('someEvent'));
  }
 
  private function mySuperFunction(event:Event):void {
 
  }
}
В строгом соответствии с определением «ловятся теми же экземплярами, которые их отправили».