0

Flex 3.x UITextField で html をレンダリングしています。私が今直面している問題は、句読点が単語の最後にある場合、次の行に折り返されることがあるということです。

例えば:

私を殺さないことが私を強く
するので、私は開発者になりました。

これは、アルゴリズムのバグのように思えます。回避策はありますか?

4

2 に答える 2

0

私はあなたの問題を再現しようとしていますが、私の場合、ウィンドウのサイズを変更するとフィールド内のテキストが切り取られ、折り返されません。

いずれにせよ、\nテキストに改行文字を追加して、必要な場所で改行を強制的に発生させようとしましたか、それともウィンドウ サイズに合わせてテキストを流す必要がありますか?

于 2010-08-04T19:19:26.280 に答える
0

@Wadeこのコンポーネントは、サイズ変更時にラップしますが、実際にはサイズ変更するように設計されていません。wordwrapをtrueに設定しましたか?

@Armagosh改行がどこで発生するかを事前に知ることはできません。これは、画面の解像度とワードラップの Flex アルゴリズムに依存します。これが役立つかどうかもわかりません。コンマの後に 2 つのスペースを入れると、コンマが改行の後にならなくなりますか?

多数の異なる xhtml アイテムのいずれかをレンダリングします。そのうちのいくつかは、解像度によっては行の最後に「,」を配置することになります。ハイフンでも同じ問題が発生します。

補遺: 基本的に、はい、ウィンドウ サイズに合わせてラッピングする必要があります。

于 2010-08-06T15:57:20.403 に答える