2

コントロールは奇妙な非標準のHTMLを出力するので、実用的な価値があるかどうか疑問に思います。

コントロールはfontタグを発行します!

他の人はそれをどのように扱っていますか?テキストに対して何らかの正規表現の置き換えを行いますか?

それとも私は何かが足りないのですか?

4

1 に答える 1

3

値はありますか?はい。実用的ですか?場合によります。そこから何か役に立つものを得るために、どれだけの作業を喜んで行いますか?

Jabber で構築されたチャット アプリのチャット ウィンドウを作成するには、RTC を使用する必要がありました。結局、すべてのチャット メッセージのすべての行を解析し、そのテキスト幅をチェックし、偽の HTML (TextFormat および Font タグ) を GREP で削除し、スタイリング タグ (ボールド、イタリックなど) を残してから、スクロールするキューに移動する必要がありました。新しいメッセージが送受信されると上向きになります。これらの 200 行の画面上のバッファーを保持する必要がありました (キューの最後にある部分的なメッセージを削除しないように注意してください)。また、絵文字 — :) ;) :-) など — が配置されている場所をプロットし、それらの正確な位置を見つけてから、チャット出力の位置と正確に一致する同期スクロールされた Canvas に絵文字画像を描画する必要がありました。窓。テキストを選択可能にし、人々がそれをコピーして貼り付けることができるようにしながら、これらすべてを行います。

これは大変な作業でしたか?そうだったに違いない。製品は最終的に役に立ちましたか? そう思うのが好きです。実際、それはかなりクールでした。これは私が初めて取り組んだ Flex プロジェクトの 1 つであったため、多くのことを学びました。

アドビが実際の、gimp されていない HTML をサポートしてほしいと思いますか? 絶対。

簡単な答え: RTC から何かを取得するのは面倒ですが、Java や C++ で同様に有用なことを行うよりもおそらく高速です。YMMV。

于 2010-04-15T20:52:41.923 に答える