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

apache-flex - Flex TLF - 正規表現の一致を使用してリンクを作成する機能?

テキストを TextFlow にインポート/変換する場合、要素を生成する RegEx ベースのパーサーを定義する方法はありますか?

例えば:

  • メールアドレスが一致するたびに LinkElement を作成したいと考えています。
  • スマイリー :) が一致するたびに InlineGraphicElement を作成したい

よろしく、

マーティ

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

html - Flex RTE HtmlText を TLF TextFlow にインポート

私は Flex/Air アプリケーションの開発者として働いており、バグのある Flex RTE (RichTextEditor) を使用して、ユーザーがメモを管理できるようにしています。現時点では、TLF (Text Layout Framework) を使用して新しいテキスト コンポーネントを構築するのにどれくらいのコストがかかるかを評価しようとしています。

本当に重要なのは、RTE によって生成された HTML テキストをすぐにインポートできるかどうかです。TLF 1.1 のリストに関していくつかの制限があることは知っていますが、一般的に機能しますか?

次のような RTE から HTML 形式のテキストを取得しようとしました。

これを TextConverter に次のように渡すと:

Flash Player が例外をスローします。また、テキストをラップしようとしました

、しかし同じ問題。そのため、すぐには機能しないようです。あなたは何を経験していますか?これは私たちにとって非常に重要です。

更新 1:

上記のように HTML をインポートしようとすると (同じ変数宣言)、次のエラーが発生します。

その間、タグを削除して動作しましたが、問題はまだ残っています。

前もって感謝します!

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

flash - SWF が 2 回目に読み込まれたときに、Font.registerFont がエラーをスローするのはなぜですか?

実行時に共有される TLFTextfields とフォントを使用しているときに (flash cs5 で) 問題を発見しました。

これがシナリオです。

  • Fonts.swf: フォントのライブラリ (ランタイム共有 DF4)
  • Popup.swf: Fonts.swf のフォントを使用して TLFTextfield (テキストを含む) を含むポップアップ
  • Main.swf : Popup.swf をロードおよびアンロードするボタンを備えたメインの swf (Loader または SafeLoaderを使用しても同じ結果が得られます)

シンプルで素敵な、

main.swf を実行し、ボタンをクリックすると、テキストとともにポップアップが表示されます。ボタンをもう一度クリックすると、ポップアップが削除されます。さて、ボタンをもう一度クリックすると、次のエラーが表示されます。

フォントが既に登録されているために発生していると推測しています(ロード前にクリックするとチェックされます)。

これを乗り越える方法を知っている人はいますか?

あなたが疑問に思っているなら、ここに私の Main.as があります

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

flash - Flash cs5 フォーム TLF が一部のコンピューターでヘブライ語を受信せず、他のコンピューターでは受信できない

サイトの 1 つのフォームに TLF があります。

追跡できない理由から、場合によっては、ユーザーは英語で書くことができるのにヘブライ語で書くことができないと報告しています。1. ヘブライ語で記入済みのフォームをメールで受け取ります。2. 私は自分のコンピューター (mac と win xp を搭載した pc) でヘブライ語を書くことができます。

ユーザーは、TLF が入力に応答しないため、ヘブライ語では何も書けないと報告しています。

フォントを埋め込もうとしたときと、Arial フォントで「システム フォントを使用」しようとしたときの問題は同じです。

その問題を報告したユーザーの 1 人に、フラッシュ プレーヤーを更新するように依頼しましたが、役に立ちませんでした。

ユーザーのOSとブラウザを取得しようとしましたが、一貫性が見つかりませんでした。

立ち往生しているので、助けていただければ幸いです。

ありがとうシャニ

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

c# - ブラック ボックスの左側に表示されるフォントの部分を特定する

私はフォントを持っています-「Saginaw」は、レンダリング時にグリフの一部が開始位置/ボックスの「左」にある:

【写真はこちら】 http://i.imgur.com/1lP3C.png

上記のスニップは、Photoshop のフォントです。ブラック ボックスを表示するために「すべて選択」を行いました。

そのオフセット/値が何であるかを把握しようとしています [ボックスの左側にレンダリングされた W の部分]

これまで、AdvancedWidths、LeftSideBearings、DistancesFromHorizo​​ntalBaselienToBlackBottom など、多くの興味深い機能を備えたSystem.Windows.Media.GlyphTypeFaceについて詳しく調べてきました。

ただし、フォントから見た値を適用して、そのオフセットに対応する値を計算する方法はよくわかりません。

最後に、このフォント メタデータを取得して、Flex RichEditableTextArea でフォント/テキストをレンダリングしようとしています。ここでは、フォントの曲線の左側が切り取られています。

【写真はこちら】http://i.imgur.com/Hjm7V.png

Flex TLF には、Font データのその部分をピアリングできるものはまだありません。

【きっと私から隠れているだけだと思います】

私が見た実験では、RichEditableTextArea のパディングを設定してフォントをシフトし、それ自体の内部で「切り取られた」部分をレンダリングできます。

フォント/グリフの「左シフト」の量を見つけたいと思っていました。次に、適切なパディングを適用して補償します。

[代わりに、RichEditableTextArea が切り取られている部分を強制的にレンダリングする方法を誰かが知っていれば、それもうまくいくでしょう!]

誰かが何か洞察を持っているなら、私は深く感謝します!

--エリック

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

flash - tlf フォントと as3 についてサポートが必要です。エクスポートすると、エラー WARNING: Multiple TLF Objects が表示されます

Flash Web サイトでカスタム フォントを使用していますが、「警告: 複数の TLF オブジェクトのインスタンス名が同じです。TLF インスタンス名は一意である必要があります。エクスポート中に、1 つを除くすべてのインスタンス名が変更されます。」というエラー メッセージが表示されます。 . これを修正するために何をする必要があるか教えてください。これは digital-universe-electronics.com にありますが、いくつかのアイテムでフォントが機能していないことに気付くでしょう。本当に修正する必要があります。前もって感謝します。

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

actionscript-3 - ActionScript / AIR - TLF を使用するとファイル サイズが大きくなりますか?

Flash Professional CS5 で AIR アプリケーションを開発していますが、TLF を使用しただけで .swf ファイルのサイズが約 100kb から 900kb に跳ね上がっていることに気付きました。これは正常ですか?これは、通常の TextField オブジェクトよりもいくつかのオプションが追加されているため、非常に大きな重みがあるように思えます。

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

regex - 部分文字列の一部が真の場合は as3 を正規表現し、部分文字列の一部を実行中の var に置き換えます

わかりました、おそらくここで噛みつきすぎました... xml/htmlを正規表現に解析することは想定されていませんが、他に多くのオプションがないことはわかっています。AS3 im を使用して、textflowlayout テキストのソースを別の形式に解析しています。

解析する文字列:

私が本当に必要なのは:

論理的には、文字列を部分文字列に分解して、部分文字列に fontWeight または fontStyle があるかどうかをチェックし、フォント名に重みまたはスタイルを追加して、フォント名がフォント NameWeightStyle になるようにすると考えています。次に、文字列を再構築します。フォントは、さまざまなスタイルまたは太さの任意のフォントである可能性があります。

または、これを行うための他の明るい方法をいただければ幸いです。

これまでのところ:

いくつかのこと 1 - 一致オブジェクトを作成するパターン /<(.*?)>/gim; または /<([^<])+?>/gim; この文字列の配列/オブジェクトへの文字列の正確な収集者として as3 で動作しないようです???

2 このスティングを元に戻す必要があると仮定すると、「何らかのテキスト」にどのようにアクセスできますか?

どんな提案でも大歓迎です - とても感謝しています M

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

actionscript-3 - TLF テキスト フィールドの wordwrap プロパティを動的に反転

Flash CS5 と ActionScript 3 を使用しています。

TLFTextField の wordWrap プロパティを true から false に、またはその逆に (イベントに応じて) 動的に切り替える必要があります。古い TextField クラスで動作させましたが、TLF で動作させることができません。

フィールドを宣言し、wordWrap を true に設定して、次のように設定します。

ワードラッピングを変更するために、次のことを試しました。

しかし、これは何の効果もありません。テキストは折り返されたままです。何が欠けているのか誰か教えてもらえますか?

前もって感謝します、

アマンダ

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

flash - Adobe TLF は RichEditableText コンポーネントで中国語フォントをサポートしますか

Flex で「Poster Maker」を作成しました。ポスターのテキスト部分は、TLF ベースの RichEditableText コンポーネント内に書き込まれます。ユーザーは、コンピューター上のすべてのデバイス フォントを一覧表示する ComboBox を使用して、テキストのフォントを選択できます。

中国のユーザーが中国語のフォントを適用しようとして機能しないまで、すべてがうまく機能します。

問題のスクリーンキャストを次に示します(1 分強)。その中で、ワードパッドで中国語を書き、PC にある 2 つの異なる中国語フォントを問題なく適用できることがわかります。Flex アプリに切り替えて同じことを試しても、うまくいきません。

なぜこれがうまくいかないのか途方に暮れています。

フォント ピッカー ComboBox の変更イベントは次のようになります。

selectedItem.font はフォントのフォント名で、ComboBox のラベルとして表示されます。

どんな助けでも大歓迎です。

ジェイク