TLF (Text Layout Framework) と戯れる #05

| | コメント(0) | トラックバック(0)

このエントリでは、日本語の縦書きについて書きます。

サンプル ( 画面とソース : Build 465 でビルド )
http://labs.taiga.jp/flex3/TLFSample05/
http://labs.taiga.jp/flex3/TLFSample05/srcview/

サンプルについて、簡単にまとめます。

  • TextLayoutFormat クラスで、TextFlow のフォーマットを一括で定義しています。
  • textAlign, direction, blockProgression プロパティを変更して縦書きを実現しています。
  • justificationRule プロパティの値を JustificationRule.EAST_ASIAN ("eastAsian") にしないと、「。」などの表示位置がおかしくなる場合があります。
  • justificationStyle プロパティは TLF 専用ではないので、JustificationStyle クラスの説明を確認してください。
  • 縦書きにすると、描画位置が ContainerController.container の矩形領域の外になってしまうことに注意してください。

表示する分には問題なさそうなんですが、テキスト編集やマウス操作をするようなものを作るには、まだ厳しい段階なのかなと思いました。

トラックバック(0)

このブログ記事を参照しているブログ一覧: TLF (Text Layout Framework) と戯れる #05

このブログ記事に対するトラックバックURL: http://blog.taiga.jp/admin/mt-tb.cgi/59

コメントする

このブログ記事について

このページは、taigaが2009年7月16日 16:40に書いたブログ記事です。

ひとつ前のブログ記事は「TLF (Text Layout Framework) と戯れる #04」です。

次のブログ記事は「TLF (Text Layout Framework) と戯れる #06」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。