2010-01-16 3 views
1

Flex 기반의 Windows 응용 프로그램을 개발 중입니다. TextArea를 사용 했으므로 이제 Ctrl + b, Ctrl + e 또는 Ctrl + q와 같은 일부 문자를 입력 할 때 텍스트 영역에 일부 정사각형 문자가 표시됩니다.이 문자는 유니 코드 문자이지만 입력 된 이유입니다.컨트롤 키가있는 Flex TextArea 유니 코드 변환기

어도비 예제의 간단한 textArea 컨트롤과 달리이 키 조합을 누르면 아무 것도 입력되지 않으므로 왜 나와 만 해당합니까?

이 내 창 설정 코드

<?xml version="1.0" encoding="utf-8"?> 
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" 
     layout="absolute" 
     showFlexChrome="false" 
     creationComplete="initApplication(); " 
     applicationComplete="txtArea.setFocus();" 
     width="310" alwaysInFront="true"  
     showTitleBar="false" showStatusBar="false" 
     height="350" resizing="true" frameRate="7" > 

이며,이 내 TextArea 컨트롤입니다

<mx:TextArea tabIndex="1" id="message" height="159" width="266" 
    focusEnabled="true" focusThickness="0" scroll="1" backgroundAlpha="0.4" 
    backgroundColor="{panel.getStyle('backgroundColor')}" borderColor="#CCCCCC" 
    styleName="textarea" borderThickness="1" change="whileType()" 
    maxChars="5120" verticalScrollBarStyleName="scrollbar" cornerRadius="4" > 
</mx:TextArea> 

날이 문제를 해결하기 위해 도와주세요?

덕분에, Jaswant

+0

후 여분의 문자를 보여주는 고정 시험으로,

 restrict="A-Z a-z 0-9 [email protected]#$%^*-+[]{}()" 

내 경우에 도움이 수 whileType()에 대한 코드도 게시 하시겠습니까? – Simon

+0

whileType()은 해당 레이블을 숨기는 것입니다. \t 전용 함수 whileType() : void { lblHello.visible = false; \t } – jaswanttak

답변

0

당신의 텍스트 영역에 다음 속성을 추가하는 것을 고려 : 그것은 Ctrl 키 + 백 스페이스