2012-03-19 3 views
0

플래시 TextArea 또는 비슷한 컨트롤에서 간단한 서식 (예 : 글꼴 색)으로 텍스트를 표시하는 방법은 무엇입니까? 이 컨트롤에 프로그래밍 방식으로 텍스트를 추가하고 그 일부를 선택하여 클립 보드에 복사 할 수 있어야합니다.플래시 빌더 읽기 전용 리치 텍스트 필드?

RichTextEditor 내 필요에 맞지 않습니다. 사용자가 텍스트 서식을 지정할 수 있고 여러 가지 컨트롤을 사용할 수 없도록 설정할 수 있습니다 (?).

UPDATE

추가 질문은 서식을 코딩하는 방법입니다. 만 <b> 다음 코드에서 작동 않습니다

private function Print(s:String, ... optionalArgs):void { 
      if(optionalArgs.length == 0 || optionalArgs[0]==0) { 
       mLog.htmlText = mLog.htmlText + '<b>' + s + '</b><br>'; 
      } 
      else if(optionalArgs[0]==-1) { 
       mLog.htmlText = mLog.htmlText + '<font color=\"red\">' + s + '</font><br>'; 
      } 
      else if(optionalArgs[0]==1) { 
       mLog.htmlText = mLog.htmlText + '<span style=\"color:green\">' + s + '</span><br>'; 
      } 
      else if(optionalArgs[0]==2) { 
       mLog.htmlText = mLog.htmlText + '<span style=\"color:blue\">' + s + '</span><br>'; 
      } 
      else { 
       mLog.htmlText = mLog.htmlText + '<b>' + s + '</b><br>'; 
      } 
     } 

어떻게 글꼴 색상을 코딩?

솔루션

내 실수는 플래시 통역이 실제로 해결하는 아주 쉬운 문제들을

답변

1

을 이해하지 못하는 것 같습니다 동안은, 상징적 인 색 이름을 사용 하였다. RichTextEditor의 값은 showControlBar이며,이 값을 false으로 설정하면 멋진 컨트롤이 숨겨집니다.

또한 내부 텍스트 영역에 액세스하여 편집 할 수 없도록 (myRTE.textArea.editable= false) 텍스트와의 사용자 상호 작용을 제한 할 수 있습니다.

시놉시스 :

<mx:RichTextEditor id="myRTE" showControlBar="false"... /> 

... 

myRTE.textArea.editable = false; 

은 여기 htmlText를 포맷 몇 자원의 : Adobe 'RichTextEditor Control', Adobe 'using htmlText properly'

+0

감사합니다! 이 컨트롤에 RTF 또는 HTML을 넣어야합니까? – Dims

+0

@Dims 형식을 지정하는 데 도움이되는 몇 가지 링크를 추가했습니다. –