2014-11-18 3 views
0

사용자가 서식있는 편집 가능한 텍스트 필드에서 "입력"키를 누르면 잡으려고합니다. KeyboardEvent.KEY_DOWN을 전달하지 않아 "enter"키 이벤트를 전달한다는 것을 알았습니다. 그것은 더 적절하게 보였지만 그것도 파견되지 않습니다. 내가 모르는 뭔가가서식있는 편집 가능한 텍스트가 발송되지 않음 키 이벤트를 입력하십시오.

editableRichTextField.addEventListener(FlexEvent.ENTER, commitTextEditorValues, false, 0, true); 

암 : 여기

내 코드?

답변

0

당신은 이벤트에 대해 false로 여러 줄을 설정해야이 파견한다 당신은 당신이 DaJobat의 대답 @ 사용하고 아래로 키에서 수신 할 수 있도록 여러 줄을 지원해야하는 경우 도움이되지이다.

editableRichTextField.multiline = false; 
이까지. 내가 키를 수신 한 작업 또는 이벤트를 입력합니다. 나는이 문제를 발견 생각
2

NB : 이것은 Apache Flex 4.14와 함께 사용됩니다.

이 예제 응용 프로그램을 노크하고 RichEditableText가 KeyboardEvent.KEY_DOWN을 디스패치하는 것처럼 보였습니다. 어떻게 그걸 잡을거야? 다음 코드 :..

private function CCH():void 
{ 
    richEditableText.addEventListener(KeyboardEvent.KEY_DOWN, KeyDownHandler); 
} 

private function KeyDownHandler(event:KeyboardEvent):void 
{ 
    if (event.keyCode == Keyboard.ENTER) 
    { 
     Alert.show("Enter Key Pressed"); 
    } 
} 

는 CCH 방법은 구성 요소/응용 프로그램의 생성이 완료 핸들러 경고를 (트리거해야

+0

구성 요소가 여러 행을 필요로한다는 점에서 enter 이벤트 o 거짓. 아직도 조사 중이 야. –

관련 문제