Мой Sprite
класс теряет фокус, когда я щелкаю мышью, особенно после события MOUSE_DOWN (до завершения щелчка).
Я установил для детей mouseEnabled
false, без изменений. Я добавил слушатель для FOCUS_OUT
и заметил, что свойство FocusEvent.relatedObject
имеет значение NULL, что меня смущает - разве это не означает, что нет новой цели фокусировки, фокус просто теряется?
Точная последовательность событий, которые я получаю, отслеживая их, когда я нажимаю:
[FocusEvent type="focusOut" bubbles=true cancelable=false eventPhase=2 relatedObject=null shiftKey=false keyCode=0]
[MouseEvent type="mouseDown" bubbles=true cancelable=false eventPhase=2 localX=355 localY=362 stageX=360 stageY=367 relatedObject=null ctrlKey=false altKey=false shiftKey=false buttonDown=true delta=0])
[MouseEvent type="click" bubbles=true cancelable=false eventPhase=2 localX=355 localY=362 stageX=360 stageY=367 relatedObject=null ctrlKey=false altKey=false shiftKey=false buttonDown=false delta=0]