Недавно в одном проекте столкнулся со следующей проблемой:
Пусть я установил фокус ввода в какой-либо компонент на сцене, например TextInput. Затем я щелкаю на каком-либо MovieClip (не имеющем фокус ввода) и отслеживаю изменение фокуса в событии объекта Selection.onSetFocus. Получаю странный результат - фокус меняется сначала на null при нажатии мыши, а при отпускании возвращается в TextInput. Хотя по идее фокус ввода не должен меняться!!!
Всё тщательно проверил - нигде в коде нет явных обращений ни к Selection.setFocus ни к FocusManager.setFocus и уж тем более нигде нет кода setFocus(null).
Гуру, помогите, в чем может быть загвоздка? Уже вырвал все волосы

.
Платформа - Flash CS3, ActionScript 2.0.