問題タブ [tlf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Flex TLF の 1 行でのアラインメントの混合
TLF を使用して、flex で 1 行にアラインメントを混在させたいと考えています。
つまり、特定の行ごとに、次のようなものが必要です。
本質的に、そこには単純に 2 つの列があります。左の列は右揃えで、右の列は左揃えです。
これに関するドキュメントはかなり少なく、どこから始めればよいかわかりません。誰にもアイデアはありますか?
apache-flex - Adobe Text Layout Framework でレンダリングされたフォントの寸法を取得する
現在、TLF でのテキスト フローティングの実装に苦労しています。ネイティブではサポートされていません。これまでに見つけた唯一の解決策は、リンクされたコンテナーを使用し、単一の textFlow に対して flowComposer を使用してコントローラーを結合することです。
ただし、列のレイアウトに Dropped Initial letter 機能を実装する必要があります。イニシャルは、段落の最初の大きな文字であり、残りのテキストによって浮きます。このように見えます -
ここでの問題は、その大きな文字の場合、結果の TLF textFlow スプライトが実際の文字よりも大きくなることです。これは、ベースラインが原因です (たとえば、小さな q と大きな A など)。しかし、私はこれらの余分なギャップを望んでいません。textFlow がレンダリングされた後、ベースラインなどをトリミング/シフトできるように、結果の文字の正確な大きさ (ピクセル単位) を知りたいです。
ContainerController.getContentBounds().height または ContainerController.compositionHeight
文字ではなく、ギャップが追加されたスプライト全体の高さを教えてくれます。
これには何らかの測定方法がありますか?これは別の方法で解決できますか?
apache-flex - Flex Text Layout Framework ContainerControllerで1文字だけを表示するにはどうすればよいですか?
ドロップされたイニシャル機能をFlexアプリケーションに実装しようとしています。Text Layout Frameworkはフローティングをサポートしていないため、既知の唯一の解決策は、同じテキストフローを表示して、相互にリンクされる追加のコンテナーを作成することです。これらのコンテナの幅と位置は、フロートのふりをするように設定する必要があります。
ドロップされたイニシャルに同じソリューションを使用しています。基本的に、3つのコンテナを作成しています。1つは最初の文字(テキストフローの最初の文字)用、もう1つは浮かんでいるテキスト用、3つ目はこれら2つの下にテキストを表示するためのものです。これらのコンテナはすべて、1つのテキストフローを共有します。
コントローラにテキストフローから1文字だけを表示させ、それに応じてサイズを変更することで大きな問題が発生します。これにより、不要な追加スペースが不要になり、テキストが追加されなくなります。
ContainerController.getContentBounds()を使用すると、実際にレンダリングされた文字の高さ/幅ではなく、文字のスプライト全体のサイズ(上昇/下降の空の部分を含む)が返されます。textFlow.flowComposer.getLineAt(0).getTextLine()。getAtomBounds(0)を使用していますが、それでも正しくないと思います。また、このサイズのコンテナを設定しても、特に大きなフォントの場合は、追加のテキストが表示されることがあります。画面を参照してください:
代替テキストhttp://img97.imageshack.us/img97/6105/tlfissue.png
また、幅をcontentBoundsよりもわずか1px小さく設定すると、物事がおかしくなり、コンテナが移動したり、大きなマージンを持って配置されたりします。
これをどのように解決すればよいですか?TLF / Playerのバグですか?どうにかして直せますか?文字のサイズを検出できますか、または1文字だけに収まるようにcontainercontrollerを自動サイズ設定できますか?
apache-flex - TLF形式の文字列をFlexでTextFlowに変換する方法
TextConverterを使用してFlexのTextFlowをStringに変換し、データベースに保存しました。リッチテキスト形式で表示するために、その文字列をTextFlowに戻す方法
actionscript-3 - Flex4 の TextArea にフォントを埋め込む
以下のコードを使用して拡張した TextArea で使用するフォントを埋め込もうとしていますが、機能しません。以前にこのコードを TextFlow オブジェクトで使用してから、flowComposer でコンテナーを設定しましたが、TextArea で動作させることができません。
以下のコードを使用して setText でテキストを設定すると、取得できるのは Times New Roman フォントだけです。(他は正常に動作しています)
actionscript-3 - Flex 4-TextLineを使用して、テキストブロック内のキーワードを強調表示します
検索結果のテキストで、検索されたキーワードを強調表示したい検索結果ページがあります。これにはTextLineを使用することが提案されましたが、それを機能させる方法を理解するのに苦労しています。私はシンプルでコンパイル可能なダミーアプリケーションを開始し、誰かが続行する方法についていくつかのヒントを教えてくれることを望んでいました。
誰かアイデアはありますか?
乾杯、バズ
apache-flex - setFormatofRange によって送出されるイベント
setFormatOfRange() を使用してテキストのフォーマットを変更するときに変更イベントをリッスンしたいテキスト領域があります。これまでのところ、Event.CHANGE や TextOperationEvent.CHANGE など、私が試した他のすべてのイベントは、実際のテキストが変更されたときにのみディスパッチされます。
私が何を聞くべきか知っている人はいますか?
apache-flex - flex TextLayoutFramework TextScrap PasteOperation の textFlow にアクセスする方法
http://livedocs.adobe.com/labs/textlayout/flashx/textLayout/edit/TextScrap.htmlを読んだ後
flashx.textLayout.edit. TextScrapにはパブリック [読み取り専用] プロパティtextFlowが必要です
しかし、それはflex_sdk_4.1.0.16076で保護されています...
貼り付けられた TextFlow にアクセスする方法を知っている人はいますか?
Clipboard.generalClipboard.getData("TEXT_LAYOUT_MARKUP") は XML のみを返します - オブジェクトではありません...
actionscript - cs5 TLF テキストのアンチエイリアス (ビットマップ フォント) を削除するにはどうすればよいですか?
ビットマップ テキストを使用するにはどうすればよいですか (アンチエイリアスはまったくありません)、そのオプションが見つかりません。従来のテキスト フィールドに存在するのと同じオプションです。
actionscript-3 - AS3でのTLFテキストの自動スケーリング
動的テキストを事前に定義されたサイズ(x、y、幅、高さ)のテキストボックスにドロップし、テキストを同じ大きさに拡大または縮小できるアクションスクリプトソリューションが必要です。スクロールせずにこれらのディメンション内に配置できます。ワードラップは自動的に行われ、段落の区切りはありません。
FlashのClassicテキストを使用した作業モデルがありますが、TLFが提供するインラインスタイルを利用できるようにしたいと思います。私はまだすべてのTLF機能に頭を悩ませていません。
この状況に対する既存の解決策があるかどうか、またはおそらく私を正しい方向に導くことができるかどうかを誰かが知っていますか?