2013-03-20 2 views
1

UI 용으로 Flex 4.6을 사용하는 Away3d 응용 프로그램을 구축하고 있습니다. 화살표 키는 3D 구성 요소를 이동하는 데 필요합니다. 그러나 슬라이더와 같은 구성 요소를 사용한 후에 응용 프로그램에 포커스가 주어 지므로 화살표 키로 제어 할 수 있습니다.플렉스 4 - 포커스를 없음으로 설정

전역 응용 프로그램 포커스를 아무 것도 설정하지 못했습니다. 쉬운 방법이 있습니까?

응용 프로그램의 focusManager.setFocus (새 Button()) 및 null (충돌) 설정을 시도했지만 쉽지는 않지만 구성 요소에 포커스를 설정하는 방법에 대한 조언 만 찾을 수 있습니다. 아무것도 설정하지 마십시오.

미리 감사드립니다.

+0

그것은 오랜만이야,하지만 당신은 수신 할 수 있습니다 슬라이더에 mouseup 이벤트를 적용한 다음 focusManager.setFocus (3dcomponent)와 같은 것으로 포커스를 다시 3 차원 구성 요소로 강제 이동합니다. – middleinitial

+0

사실, 그 일을 생각하지 않았을뿐입니다. 3dView를 구성 요소로 사용하지는 않았지만, 그 중 하나를 시도하거나, 숨겨진 빈 UIComponent를 사용합니다. 이것을 답으로 쓰고 싶다면 그것을 선택하겠습니다 - 오늘 밤에는 안되지만 내일은 def가 보일 것입니다 – MickMalone1983

답변

1

아마도 다음과 같은과 3 차원 구성 요소에 포커스를 다시 강제 슬라이더에 mouseUp 이벤트 대기를 시도 : 나는 플렉스 사용한 적이 있기 때문에

focusManager.setFocus(3dcomponent); 
+0

볼 기회가 있습니다 - 나는 루트 어플리케이션에 숨겨진 컴포넌트를 넣고 포커스를 설정합니다. 이 때 3D보기에서 클릭이 감지되면 매력이 작동합니다. – MickMalone1983

+0

도와 주셔서 감사합니다. – middleinitial