2011-12-27 2 views
0

나는 flex4 mxml에서 다음 코드를 사용하고있다. 잘 작동한다.setFocus in flex

<mx:Button label="Set focus to Username" 
      click="focusManager.setFocus(username);" /> 

액션 스크립트에서 어떻게 사용합니까? 버튼을 사용하지 않고 응용 프로그램의 생성 완료 이벤트를 의미합니다.

페이지가로드되는 동안 페이지에 사용자 이름 입력란에 커서가 있어야합니다.

아무도 도와 줄 수 있습니까?

+2

귀하의 질문은 약간 불분명하다. [this] (http://flexblog.faratasystems.com/2011/12/15/setting-focus-in-flex-components)는 무슨 뜻입니까? – RIAstar

+0

@RIAstar, 멋진 튜토리얼 .. 매우 도움이됩니다. –

+1

@RIAstar Excellent Super !! 제발 받아 들일 수 있고 당신을 투표 할 수있는 대답으로 게시하십시오 :) –

답변

3

응용 프로그램 내에서 TextInput에 포커스가 있지만 HTML 페이지에서 Flex 응용 프로그램에는 포커스가 없습니다. 그래서 기본적으로 필요한 유일한 추가 단계는 Flex 앱에 초점을 맞추는 것입니다. 이를 달성하는 유일한 방법은 JavaScript를 사용하는 것입니다. 그리고 응용 프로그램이로드 된 후 후에 해야합니다. Farrata에서

사람은이 작업을 수행하는 방법에 대한 아주 좋은 예를 쓴, 그래서 난 그냥 당신을 가리 키도록하겠습니다 : http://flexblog.faratasystems.com/2011/12/15/setting-focus-in-flex-components