問題タブ [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 に答える
1885 参照

actionscript-3 - 検索するリストがある場合に、フラッシュ ファイルで使用される TLF テキストフィールドを停止/変換する方法は?

私のデザイナーは、ボタンとその状態を含む多数の MovieClip を提供してくれ、それらのほとんどに TLF TextField が含まれています。

ここで、TLF TextField が使用されている各 MovieClip をチェックしたくありません。

どの MovieClips とボタンで TLF TextFields が使用されているかを正確に知ることができるので、それらをクラシック TextField に変換できますか、またはすべての TLF TextFields をコンパイラ自体によって自動的にクラシックに変換する方法はありますか?

パブリッシュ設定から TLF ライブラリを削除しようとしました。エラーが発生し始めますが、TLF TextField が使用されている場所をまだ示していません。

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

apache-flex - Flex3を使用したTLFの画像上部のスペースが多すぎます

flex3のTLFに画像を挿入すると、TLFの画像が正方形の領域に表示されていることがわかりました。そのため、画像の上部にスペースがあります。この問題については、添付の画像を参照してください。

Flex3のTLFの画像上部のスペースが多すぎます

このスペースを削除するにはどうすればよいですか?次の方法を試してみましたが、うまくいきません!

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

flash - FlashCS5 埋め込みフォント htmlText 太字: TLFTextField と TextConverter の使用方法

私はこの問題で非常に長い間立ち往生しており、すでに何度も提起され、議論されてきました. タスクはまだ単純なものであり、実際にはすでに非常に多くの時間を費やすべきではありません: 埋め込みフォント (Arial 以外) を使用してテキスト フィールド内のいくつかの単語を太字にすることです。

b タグは、Flash が太字をネイティブに認識するフォント (Arial など) を使用している場合にのみ機能するようですが、私は通常、中、太字、黒の 4 つの太さのフォントを使用しています。中程度の太さの本文テキストの太字の単語には黒の太さが必要です。

私は文字通り何十ものテストを行いましたが、すべて「クラシック」テキストフィールドを使用して失敗し、重みごとに1回フォントを埋め込み、htmlTextを使用しました。タグb、span、emを使用して、埋め込みダイアログで可能なすべての設定を試しました-TextFormat(太字、フォント) または StyleSheet (fontWeight、fontStyle、fontFamily)...

結論: 1 つの textField に 2 つの異なる埋め込みフォントを設定する方法はありません。

問題は確実にフォントの埋め込みに関連しており、次のデバッグ ヘルパー関数で確認されています。

それぞれ出力しますMaven Pro - regular - embedded(フォントを4回、重みごとに1回埋め込んだにもかかわらず、この1行だけです-そしてはい:それらに慎重に名前を付け、DF3とDF4で、またエクスポートせずにactionscript用にエクスポートしようとしました)、およびfont = Maven Proすべてシーンの textField インスタンス、適用されているスタイルに関係なく (埋め込みフォント (*最後にある) とシステム フォントの両方を選択しようとしました)。

要するに、フォントがおかしいのですが、どうしようもありません。

私の質問は、新しいテキスト レイアウト フレームワーク (TLFTextField) に関するものです。これで実現できますか?

テキストは XML から読み込まれ、em、b などの単純なタグが含まれていますが、それらをフロー タグに書き換えることはできません。

私は TextConverter クラスを介して利用可能な変換を試しました - like var tf:TextFlow = TextConverter.importToFlow(hyperText, TextConverter.TEXT_FIELD_HTML_FORMAT);- cf. http://help.adobe.com/en_US/as3/dev/WS14c3067b34b57c6d4a97343b122ab36a52f-7ffb.html#WS14c3067b34b57c6d4a97343b122ab36a52f-7ff9 - しかし、各タグのスタイルを設定する方法と、既に追加されている TLF テキスト フィールドに TextFlow を適用する方法がわかりませんFlashステージで手動?

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

html - TextFlowのHTMLエンティティ

HTMLエンティティをTextFlow(具体的にはTEXT_LAYOUT_FORMAT)と連携させるにはどうすればよいですか?

例:'は一重引用符に変換されません。

どんな助けでもいただければ幸いです。

0 投票する
3 に答える
1620 参照

flash - キーボードのENTERキーはtlfテキスト入力では機能しませんか?

ステージに tlf テキスト入力があり、Enter キーを押したときにこのオブジェクトのハンドラーをディスパッチしたいのですが、これを行うことはできません

私の間違いはどこですか?

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

actionscript-3 - TLFを追加すると、swfのファイルサイズが大幅に増加します。

RTL言語をサポートする必要のあるテキストフィールドが1つありますが、これは通常のTextFieldでは実現できないため、TLFを使用しました。TLFを使用したこの小さなテキストフィールドでテストを行うためだけにテストプロジェクトを作成し、それが346KBになったと推測します。コンパイルされたswfをflashdevelopで参照しましたが、テキストプロジェクトにインポートしていないTLFフレームワークのクラスがたくさん表示されます。

それらをアドインからメインのswfファイルに削除するにはどうすればよいですか?

これが私のコードです

だから基本的に私はこれらのクラスをインポートしています

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

flash - Flash - TLFTextfield を含めると、swf からシンボルが消える

ライブラリ アセットのみを含み、コードを含まない swf があります。コードを持つ別のswfによってロードされます。

ライブラリ swf には、AS3 用にエクスポートされた約 280 のシンボルがあります。TextField ではなく、TLFTextField を含む新しいムービークリップを作成するまで、すべて正常に動作します。swf をビルドすると、警告やエラーは表示されませんが、実行時にライブラリ swf からアセットをロードできません。hasDefinition は、すべてのアセットに対して常に false を返します。

私は 010 Editor を使用して swf 内のすべての定義を確認した同僚に swf を渡しましたが、彼はそこにシンボルがないと言いました。TLFTextField を削除し、swf を再構築して、もう一度彼に渡しました。彼は、今では 280 のシンボルがあると言いました。

TLFTextfield を作成してコンパイルすると、コンパイル時に警告やエラーが発生しなくても、swf 内のすべてのシンボルが台無しになります。なぜこれを行っているのかについて何か考えはありますか?ところで私はCS5を使用しています。

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

flash - Flash - TLFTextField の TextLayoutFormat を取得できません

私がやりたいことは、TLFTextField の書式設定プロパティを取得し、それを別の TLFTextField に適用することだけです。これは、従来の TextField を使用すると簡単でした。

TLFTextField には getTextFormat と setTextFormat 関数がありますが、どちらも非常にバグがあります。getTextFormat は、selectable プロパティを true に変更した場合にのみ機能します。それ以外の場合は、null オブジェクト エラーが生成されます。setTextFormat オブジェクトの一部のプロパティが null でない場合、setTextFormat は NaN エラーを生成します。

TextLayoutFormat オブジェクトは、TLFTextFields の代わりに使用されることになっています。オブジェクトを設定するには、次のようにします。

ただし、現在、text1 から TextLayoutFormat を「取得」する方法がわかりません。ある人は次のように提案しました。

しかし、これはnullを返しました。別の TLFTextField に適用できるように TextLayoutFormat を取得する方法を知っている人はいますか?

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

flash - Flash - TLFTextField で setTextFormat がクラッシュする

MovieClips 内に多数の TextFields を含むライブラリがあります。実行時に、これらのいずれかのインスタンスを作成し、そのインスタンスに対して getTextFormat を実行してフォーマットを取得します。次に、コード内に多数の TextField を作成し、それらに対して setTextFormat を実行して同じフォーマットを設定します。

同じことをしようとしていますが、TLFTextFields を使用しています。私は次のものを持っています:

問題は、textFormat.leading が -2147483648 であり、textFormat.letterSpacing が NaN であることです。これにより、text.setTextFormat(textFormat) を実行すると、それぞれ次の 2 つのランタイム エラーが発生します。

setTextFormat を実行する前に textFormat.leading と textFormat.letterSpacing を null に設定すると、すべてが機能しますが、明らかに、テキスト フィールドはライブラリ内の行頭と文字間隔を取得しません。これらの 2 つのプロパティが必要なため、これは問題です。誰でもこれを回避する方法を知っていますか?

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

actionscript-3 - 「TextFlowUtil」でインポートの進行状況を追跡する方法

id="TextView" の TextArea では、読み込まれた html テキストの長さは 1080 行です。このプロセスには 3 ~ 4 秒かかり、これをユーザーに示すことが望ましいでしょう。

TextFlowUtil の遅延は、大量のタグ (例: <span>) を変換する過程にあると思います。どのようなイベントが役立ちますか? フックする進行状況または完了イベントはありますか? 前もって感謝します!