問題タブ [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.

0 投票する
1 に答える
666 参照

actionscript-3 - actionscript TLF 選択したテキストを取得

actionscript 3 と flash cs5 を使用して、TLF フィールド内のテキストのサブテキストをキャプチャするにはどうすればよいですか? たとえば、選択したテキストのオフセットを取得しました

textpane は TLF ボックスのインスタンスです。選択範囲の開始位置と終了位置のインデックスを取得しましたが、それらの値を使用してサブテキストを取得する方法がわかりません。

私の最終的な目標は、単にテキストを置き換えるのではなく、テキストの前と後に何かを動的に追加することです。

0 投票する
1 に答える
1919 参照

actionscript-3 - Flex/AS3 を使用した Adob​​e TLF: プログラムでテキスト文字列の \n を段落タグに変更し、TextFlow に挿入する方法は?

Flex/AS3 Web アプリケーションがデータベースにアクセスし、改行文字として \n を含むテキストを取得します。それ以外の場合、テキストは通常​​のテキストのように見えます。

\n を spark TextFlow に挿入できる段落タグに変換する方法はありますか?

たとえば、TLF に関する私の唯一の経験は、次のような mxml コードを作成することです。

次のようなデータベースから文字列を取得するとします。

paragraph1_text = "This is some text.\nThis is some more text.\nThis is even more text."

これを上記のコードに挿入すると、改行文字は認識されますが、paragraphSpaceAfter="0.3". 私の目標は、次の効果を持つことです。

プログラムでこのようなことを達成する方法はありますか (データベースのテキストは何でもかまいません)。

私はparagraph1_textを次のように変更しようとしました:

paragraph1_text="<s:p>This is some text.</s:p><s:p>This is some more text.</s:p><s:p>This is even more text.</s:p>"

<s:p>上記の最初のコード ブロックでこれを使用しますが、タグとタグのすべてを出力するだけ</s:p>です。

アドバイスをいただければ幸いです。

0 投票する
0 に答える
350 参照

actionscript-3 - Text Layout Framework (TLF) はどのように breakElement を挿入しますか?

Flex 3.6 SDK で TLF 3.0 を使用しています。ユーザーが「Enter」を押すたびに、新しい段落が作成されることはご存知のとおりです。TLF が breakElement をサポートしていることを読みましたが、キーボード操作によって挿入される方法がわかりません。

何か案は?ありがとうございました、

ハンディ

0 投票する
1 に答える
368 参照

apache-flex - Flex:RichTextEditorは、テキストの前後に余分な行を追加します

RichTextEditorを使用していますが、以下の問題を解決する方法が見つかりませんでした。下の画像のように、テキストの上下に余分な空白行が表示されます。

これは私がRichTextEditorを使用して得たものです:

RTEを使用して得られるもの

これは私がRichTextEditorを使用して欲しいものです:

そしてこれが私がRTEを使って欲しいものです

上記の結果をどのように達成できますか?任意のポインタが役立ちます。

ありがとう。

詳細:データはバックエンドからオンザフライでロードされています。以下は、同様のTextFlowのサンプルです。

0 投票する
1 に答える
1886 参照

actionscript-3 - ステージ上にあるTLFテキストフィールドのプロパティを変更します

ステージにTLFテキストフィールドがあります。私はこれを簡単なフラッシュドキュメントでテストしようとしています。

私のコードは、解析するxmlを取り込んでいます。xmlは変化し、テキストフィールドのすべてのプロパティを常に変更するとは限りません。たとえば、ある場合には、フォントのサイズのみを変更したい場合があります。別のケースでは、フォントの配置を変更したいだけです。

アラビア語に翻訳するため、TLFテキストフィールドを使用しています。すでに右から左へのテキストを使用しています。

これらは、コードで編集する必要があるいくつかのプロパティです。

  • フォントサイズ
  • フォント
  • アラインメント
  • リーディング
  • 太字、斜体、下線(太さ)

どんなコーディングの助けも素晴らしいでしょう。テキストフローとテキストレイアウトのアイデアを見てきましたが、機能させることができないため、明らかに正しく使用していません。

0 投票する
2 に答える
296 参照

flash - Flash Tlf は Flash Professional CS5.5 で見栄えが悪い

単純なテキスト行を描画するだけです。

TLF テキストではピクセル化されたように見え、クラシック テキストでは問題なく表示されます。 ここに画像の説明を入力

's' と 'r' を見ると、TLF テキストでは見栄えがよくありません。

なぜこれが起こるのですか?

0 投票する
1 に答える
353 参照

actionscript-3 - Flex 4 TextArea: HTML/TextFlow リンクでの自動文字エスケープ

次のようなリンクを含む Spark の TextArea を使用しています。

ご覧のとおり、これは特定のハッシュタグの Twitter 検索ページへのリンクです。ハッシュ記号はクエリ文字列でエスケープする必要があります。しかし、ここで問題があります。リンクをクリックすると、「%」記号が自動的にエスケープされ、URL が壊れてしまいます ( ...search?q=%2523hashtag)。この自動エスケープをオフにすることはできますか?

URL で「#」記号を使用するとエスケープされないため、この場合は Twitter ページが正しく開きません。したがって、URL に「#」も「%23」も使用できません。

これに対する解決策をいただければ幸いです。ありがとうございました。

0 投票する
0 に答える
442 参照

ios - デバイス モードのデバッグでは TLF テキストが機能するのに、リリース アドホックでは機能しないのはなぜですか?

テキスト TLF を含む swf を作成しました。

その後、フレックス モバイル アプリケーションにロードしました。

最初は、ロードするのに多くの問題がありました。

1- まず、Loader を使用し、プロジェクトは Flash Professional で作成したためです。Flash Professional に含まれる Flash ライブラリの ProLoader で読み込むのが一番良い方法です。

2-最終的にロードしてデスクトップのシミュレーターで試したとき、iPadでデバッグおよび高速コンパイルモードで試しました。次のエラーがありました:

エラー #2100: Loader.loadBytes() の ByteArray パラメータの長さは 0 より大きい必要があります。

パブリッシュ設定ライブラリの「コードに結合」オプションを使用して、FLAでswfをコンパイルすることで修正しました。すごい!iPad の TLF が機能します。iOS作品で!

3- しかし、同じコード (以前はデバイスのデバッグで動作していた) のリリースをビルドすると、それを開くと画像しか表示されません。テキストではありません。 リリースではなくデバッグで機能するのはなぜですか??

私が何を忘れたか知っていますか?

よろしくお願いします。

いくつかのコードを追加するために編集

swfs を埋め込み、アイテム レンダラーに読み込みます。リストには ID のデータプロバイダーがあります。そして、IDに対応するswfを各アイテムレンダラーにロードします。

¿loadBytes はランタイム コードを意味しますか? =(私はアドビの記事でこれを読みました:

TLF テキストを使用する場合、iOS は実行時に RSL をロードしないため、TLF のライブラリであるコードを swf にマージしました。

私は何をしているのですか?? どのように埋め込んで使用できますか? この答えは私に役立つと思いますが、よくわかりません

更新 2

コードを変更しました。@Jeff Ward の swf マージを使用しましたが、結果は同じです。swf はロードされますが、TLF テキストは表示されません。

どうして??

0 投票する
1 に答える
233 参照

apache-flex - TLF で可変幅フォントを固定幅フォントのように動作させる方法はありますか?

TLF で可変幅フォントを固定幅フォントのように動作させる方法はありますか?

可変幅の例:
速い灰色のキツネが怠け者の犬を飛び越えました。

固定幅の例:

各例の「quick」と「grey」という単語の文字が互いにどれほど近いかに注目してください。

0 投票する
1 に答える
783 参照

actionscript-3 - TLF 検索要素の位置

表示リストに追加される前に、要素 (LinkElement など) の位置を検索しようとする TLF で問題が発生しました。

次のコードを試しました:

  1. 私の textFlow を作成します。

    /li>
  2. 必要なすべての要素を取得します。

    /li>
  3. 見つかった各要素について、境界を取得してみてください。

    /li>

flowComposer が null であるため、Textline を取得できないようです。

境界を取得する方法/作曲家が常にnullである理由はありますか?