2011-02-16 2 views
0

나는 플렉스 응용 프로그램을 작성 중이며 두 개의 Spark TextAreas가 있습니다. 나는 사용자가 텍스트 영역에 클릭 할 때, 텍스트 영역 안의 텍스트가 삭제되도록의 EventListener을 만들려면 :Spark TextArea의 focusIn 및 focusOut 이벤트를 수신 대기하려면 어떻게해야합니까?

this.addEventListener(FocusEvent.FOCUS_IN, onFocusIn); 


    private function onFocusIn(ev:FocusEvent):void { 
     if (this._showsCaption) { 
      this._showsCaption = false; 
      super.text = ""; 
     } 
    } 

가 현재 나는 불꽃의 TextInput과이를 구현 할 수 있지만, 나는 텍스트 영역을 클릭하면, focusIn 이벤트는 절대 실행되지 않고 onFocusIn() 핸들러는 호출되지 않습니다.

의견을 보내 주시면 감사하겠습니다.

답변

3

TextArea를 확장하는 경우 (경우에 따라) 보호 된 "focusInHandler"메서드를 재정의 할 수 있습니다. 이것은 컨트롤이 포커스를 얻었을 때 호출되는 핸들러입니다. "focusOutHandler"메소드에서도 마찬가지입니다.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#focusInHandler()

+1

감사합니다 - 그게 내가 찾고 있어요 대답했다. 나는 투표 할 것이지만 나는 StackOverflow에 새로운 브랜드이고 특권이 없다. – Kyle

관련 문제