Показать сообщение отдельно
Старый 05.08.2008, 14:45
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 13  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от __etc Посмотреть сообщение
В абсолютном большинстве случаев простым addListener(this) вместо addListener(someObject).
Прикольно:
Код:
Stage.scaleMode="noScale"
Stage['onResize']=function(){
	trace(this.width+"x"+this.height)
}
Stage.addListener(Stage)
Странно, что нельзя напрямую снимать события с генерирующего их объекта. Ведь что в данном случае происходит? Объект Stage генерирует событие 'onResize' при его наступлении. Далее просматривает массив _listeners в себе и рассылает всем объектам этого массива, что событие 'onResize' произошло. Т.е. объект Stage получает от самого себя самому себе сообщение 'onResize', после чего выполняется назначенный на это событие метод.