내 html 문서에 포함 된 flex 응용 프로그램에서 활성화 할 때 ExternalInterface 호출을 사용하고 있습니다. 이 호출은 파이어 폭스가 문서 본문 100 % 집중하지 않는다는 점을 제외this.focus()가 Firefox에서 제대로 작동하지 않습니다.
function documentFocus() {
this.focus();
}
모든 것이 마법처럼 작동하지 자바 스크립트 함수로 이동합니다. onkeyup 이벤트 수신을 중지합니다 (여전히 onkeydown을 등록합니다).
매우 이상한 행동입니다. 누군가 일어나고있는 단서가 있습니까?
여기를보십시오 : HTTP // www.willemdemmers.com/dplxr/
단계 재현하기 : 시도의 화살표 버튼을 정상적인 동작을 참조 (이미지를 keyDown에 빨간 불이 화살표와를 keyDown에 빛을 중지)하는 창 아래쪽에있는 플래시를 클릭하여 문서 본문에서 포커스를 제거하고 함수 호출을 호출합니다. 화살표 버튼을 다시 시도하고 새로운 동작을 확인하십시오.
키 이벤트는 화살표 키 (왼쪽 및 오른쪽)에서 트리거됩니다.
감사합니다.
그게 내가 함수 호출로 방지하려고하는 것입니다. 그것은 사파리에서 잘 작동하지만 파이어 폭스에서만 절반 assedly 작동 – Willem
이 질문을보십시오. http://stackoverflow.com/questions/789771/flash-flex-sdk-as3-how-to-keep-keyboard-focus –