2012-03-19 25 views
0

フラッシュTextAreaまたは同様のコントロールで簡単な書式設定(フォント色など)でテキストを表示するにはどうすればよいですか?このコントロールにプログラムでプログラムを追加し、その一部をクリップボードにコピーしてコピーできるようにする必要があります。Flash Builderの読み取り専用リッチテキストフィールド?

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>'; 
      } 
     } 

フォントの色をコーディングする方法は?

SOLUTION

私の間違いは、フラッシュインタプリタがこれは実際に解決するために非常に簡単な問題であり、それら

答えて

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書式設定に役立ついくつかのリンクを追加しました。 –

関連する問題