0

Spark RichText コントロールをかなり広範囲に使用する flex プロジェクトがあります。RichText を Label コントロールに置き換えることができる場所があります (Flash Catalyst からのインポートによりリッチ テキストが発生しました)。

私の質問は、RichText よりも Label を使用することにスペース/パフォーマンスの利点があるかどうかです。Label ははるかに軽いオプションのように見えるため、Web アプリを構築しています。サイズが重要です。

ありがとうございました。

4

3 に答える 3

3

テキストにこれらの機能のいずれかが必要な場合を除きます。

  • 複数のフォーマット
  • 複数の段落
  • テキスト オブジェクト モデル
  • マークアップ言語
  • インライン グラフィック

シンプルなラベルを使用してください。実際、RichText よりも軽量です。最後にどれだけのサイズとメモリが節約されるかはわかりませんが、それをしても害はありません。

于 2011-04-16T06:40:03.833 に答える
1

もちろんLabel、 は よりもパフォーマンスとメモリ使用量が優れていますRichText。シンプルLabelなラベルに最適なオプションです。

アプリケーションのサイズについては、プロジェクトの設定によって異なります。RSL (Flash Builder の Flex 4 プロジェクトのデフォルト オプション) を使用している場合は、どのコンポーネントを使用しているかは問題ではありません。

于 2011-04-16T11:58:57.013 に答える
1

アドビから...

RichText は、Flash Player 10 の Flash Text Engine (FTE) 上に構築された Text Layout Framework (TLF) ライブラリを使用します。組み合わせることで、高品質の国際的なタイポグラフィを使用したリッチ テキスト レイアウトが提供されます。

Spark アーキテクチャは、Label、RichText、および RichEditableText という 3 つのテキスト「プリミティブ」を提供します。Label は、TLF ではなく FTE のみを使用するため、最も高速で軽量ですが、リッチ テキスト、スクロール、選択、編集などの機能が制限されています。RichText は複雑なレイアウトでリッチ テキストを表示する機能を追加しますが、それでも完全にインタラクティブではありません。

于 2011-06-07T12:29:58.177 に答える