私のマウスでクリックすると、具体的にはMOUSE_DOWNイベントの後(クリックが完了する前)にフォーカスが失われます。Flash SpriteはMOUSE_DOWNイベントにフォーカスを失います
私はmouseEnabled
を子供に偽に設定しました。変更はありません。私は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]
この短い例を投稿できますか? – greggreg
何が好きですか?それはファイルの全体の束である私のアプリの一部です。スプライトはマスクを設定する以外に特別なことはありません。 –
あなたのステージはおそらく焦点を当てていますか?たぶんstage.mouseEnabled = falseかもしれません。 – jpea