Цитата:
Сообщение от wvxvw
Слушать событие нужно от того, кто его диспатчит
|
хотелось сделать так:
есть различные элементы, при различном взаимодействии с которыми вызывается метод объекта, генерящий наше событие, например:
<mx:CheckBox click="obj.dispatch('text')" />
<mx:CheckBox buttonDown="obj.dispatch('text2')" />
т.е. эти элементы передают диспатчеру какой-то текст, тот его сохраняет и "выплёвывает" событие в окружающую среду.
наш кастомный компонент слушает среду, вылавливает событие, и что-то делает с сохраненным диспатчером текстом.
проблема в том, что событие слушается кастомным компонентом, а диспатчер ничего не знает о существовании кастомного компонента и может диспатчить событие только от имени какого-то другого объекта (сейчас это Application.application). но кастомный компонент не слышит событие от Application.application, приходится слушать событие тоже от имени Application.application
хотелось бы убрать листенеры и диспатчеры с Application.application на более подходящий с точки зрения логики объект, но не представляю, на какой.
я слишком путанно объясняюсь?
пс: спасибо за ответ