0
키보드 입력 이벤트가 텍스트 필드를 먼저 클릭 할 때만 작동하지만 init 메소드의 텍스트 필드에 포커스를 설정했습니다.액션 스크립트 3 키보드 이벤트 포커스 설정
무엇이 문제입니까?
키보드 입력 이벤트가 텍스트 필드를 먼저 클릭 할 때만 작동하지만 init 메소드의 텍스트 필드에 포커스를 설정했습니다.액션 스크립트 3 키보드 이벤트 포커스 설정
무엇이 문제입니까?
AS3에서는 기본적으로 stage
에 초점이 맞춰 졌기 때문입니다. 따라서 stage
이외의 다른 것에 키보드 이벤트 리스너를 추가하는 경우 해당 객체에 포커스를 설정해야합니다. 예, txt
경우 텍스트 필드, 당신은 다음
stage.focus = txt;
그 라인이 텍스트 필드에 포커스를하지만 클릭하면 기억 가져처럼 그것에 대해 포커스를 취득해야 txt
에 키보드 이벤트 리스너를 추가하는 것입니다 그 이외의 것, 그 물체는 초점을 가졌습니다. 말할 필요도없이 txt
초점을 잃었습니다.
팁 : 당신이 경우에 그럼이 키를 클릭하거나에 관계없이 어떤 목적을 포커스가의 출시 이벤트가 전달, stage
에 추가 키보드 이벤트 리스너를 사용해보십시오.
stage.addEventListener(KeyBoardEvent.KEY_DOWN, onKeyDown);
삽입 문제 swf에 전혀 포커스가 없습니다. –
중복 질문 : http://stackoverflow.com/questions/12096909/flash-as3-keyboardevent-not-firing/12097074#12097074 – BadFeelingAboutThis
어떻게 포커스를 설정하고 있습니까? – BadFeelingAboutThis