問題タブ [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.
actionscript-3 - SWC 内で TLF を使用するとエラーが発生する
ここで簡単な問題。いくつかの TLF テキスト フィールドを含む単純な MovieClip である SWC を作成しました。Flash Professional IDE を使用してフォントを埋め込みました。メインアプリでこのクラスをインスタンス化するとき
Type Coercion エラー コールが発生します。
なぜ、どのように解決できるのでしょうか?
生体内。
flash - CS5 から CS5.5 へのアップグレード後、TLFTextfield が破損する
私のプロジェクトでは、次のものを使用しています。
- FlashDevelop 3.3.4 RTM
- Flash Pro CS 5 (ライブラリのみ、コードなし)
少し前に、TLFTextfields の使用を開始しました。私がしなければならなかったことの 1 つは、FlashDevelop プロジェクトの Adobe Flash CS 5 フォルダーから tlfruntime.swc ファイルをインクルードすることでした。このファイルをプロジェクト フォルダにコピーして含めたことに注意してください。CS5 パスから直接ファイルを含めたわけではありません。
その後、Flash CS 5.5 が搭載された新しいコンピューターを受け取りました。SWF ライブラリの 1 つを CS 5.5 で再コンパイルしました。プログラムを実行すると、次のようになります。
FlashDevelop プロジェクトに含まれている tlfruntime.swc は古く、CS 5.5 のもので更新する必要があると思います。そのため、CS 5.5 パスから tlfruntime.swc をコピーし、(古いファイルではなく) FlashDevelop プロジェクトに含めましたが、次のようになりました。
TLFTextfields を CS 5.5 で再び動作させるために他に何をする必要があるか、誰か助けてもらえますか?
更新: FlashDevelop を 4.0.1 RTM に更新したところ、次のエラーが発生しました。
actionscript-3 - Flash CS5 フォントは SWF の最大の部分です
プロジェクトを CS4 から CS5 に転送していますが、(何も変更せずに) SWF ファイルが 10 倍大きくなります。以前は 7kb でしたが、現在は 77kb です。サイズ レポートを生成したところ、フォントがほとんどのスペースを占めているようです。設定は変えていません。なぜフォントがそんなに多くのスペースを占めているのかわかりません。これを回避する方法はありますか?これが私のサイズレポートです:
ご覧のとおり、Calibri-Bold は 75kb を占めており、12 文字しかありません。
更新:プロジェクトから Calibri フォントを削除しました。これにより、77kb から 3kb に減少しました。
sqlite - FlashCS5のSQLiteデータベースとTLFテキスト
組み込みのsqliteデータベースを操作し、FlashCS5でTLFTextFieldsを使用すると、次の問題が発生しました。
TLF TextFieldsを単独で使用しようとすると、問題は発生しませんが、データベース接続コードを使用し始めると、ステージに配置されたTLF TextFieldsが表示されず、代わりにSWFファイルに組み込みが表示されます。 5つのドットがループするプリローダー。
ActionScript 3設定のデフォルトのリンケージをマージモードに変更しようとしましたが、この場合、テキストフィールドもプリローダーも表示されません。
問題はTLFテキストエンジンのロードに関連していると思いますが、どうしたらよいかわかりませんでした。
以下は、最初のフレームに配置された私のコードです。
==========================================
==========================================
後で使用するために、ステージで1つのTLFTextFieldを使用しています。
公開設定>>プレーヤー:AIR 2.6
ファイルtextLayout_2.0.0.232.swzは、同じアプリケーションディレクトリにあります。
Contol Panel >> Test in Air Debug Launcher(Desktop)を使用してファイルをテストすると、ファイルは正しく機能していることを忘れないでください。
しかし、生成されたSWFファイルを開くと、問題が発生します。
私はすでに多くの記事をレビューしましたが、誰もこの問題に終止符を打っていません。
私はいくつかの助けを見つけることを願っていますありがとう。
text - TextLayoutフレームワークは、メニューボタンを押したときに選択解除を防止します
たとえば、テキストを含むTextFlow要素を作成します。編集可能にします。太字のボタンを押したときにテキストの選択が解除されないようにするにはどうすればよいですか。
コンテナ自体または別のコンテナに追加された別のボタン(スプライト)を押したときに、EditManager(SelectionManagerを拡張)がテキストの選択を解除しないようにするにはどうすればよいですか。
選択範囲の外側をクリックすると、現在の選択範囲の選択が解除されます。この動作をどのように防ぐことができますか?
flash - InDesign のテキスト表現に忠実な Flash Player でのテキスト表現
InDesign ドキュメントで定義されているのと同じテキスト形式、列、パディング、および文字間隔で、編集可能なテキスト フィールドを Flash に表示したいと考えています。
これはまったく可能ですか?- 新しいテキスト レイアウト フォーマットを使用して、ユーザーが InDesign でテキストをレイアウトできるのと同じフォーマット セットを厳密に提示できますか?
-> その場合、InDesign から Flash への情報を取得するにはどうすればよいですか? - InDesign サーバーのインスタンスを使用し、テキストを swf としてエクスポートしようとしました。テキストは静的テキスト クラスのインスタンスとして 1 行ずつエクスポートされるため、クライアント側で編集することはできません。
ありがとうございました
アスガー
actionscript-3 - コンストラクターで TLFTextField テキスト プロパティにアクセスできない
TLFTextField を MovieClip にデフォルトのテキストとともに配置しました。MovieClip にはクラスが割り当てられています。
コンストラクタでは、
ただし、デフォルトのテキストは少し後で別の関数内で使用できます。いくつかの検証を行うには、デフォルトのテキストをコンストラクター内で使用できるようにする必要があります
(たとえば、フィールドが空の場合、フォーカスアウトイベントでデフォルトのテキストを取得します)
actionscript-3 - Flash CS5 AS3 - テキスト ボックスのランタイム エラー
テキスト ボックスが原因で、次のランタイム エラーが発生します。
このエラーが原因でスプライト/シンボルが表示されず、実行時に空白の白いステージが表示されるだけです。
テキストボックスを削除して実行すると、すべてが正常に実行され、すべてのスプライト/シンボルが期待どおりに表示されます。
追加情報:
私の .fla および .as ファイルの名前は Cube_Inventory_HUD です。
UDK 用の scaleform UI を作成しているため、Scaleform Launcher の FxMediaPlayer で .swf をコンパイル/実行していることに注意してください。
私が使用しているテキスト ボックスは TLF Text, Editable です (後で ActionScript を使用して実行時にテキストを変更する予定であるため)。フォントは Arial、Bold です。
.as ファイル内の actionscript コードは、デフォルトのものです。余分なものはまだ入力していません。
actionscript-3 - Flash AS3 TLF テキスト (null オブジェクト参照のプロパティまたはメソッドにはアクセスできません。)
他のクラスでアクセスできるように、ステージ用のシングルトン クラスを作成したプログラムがあります。
テキストを含む他のシンボルがいくつかあるため、コードでテキストを変更する必要があります。
私の問題は、Classic Text の代わりに TLF テキストを使用するたびに、シングルトン ステージ クラスを参照するすべてのクラスが "TypeError: Error #1009: Cannot access a property or method of a null object reference."
TLFテキストで正常に動作する以前のプログラムがありますが、ステージにシングルトンクラスを使用したのはこれが初めてなので、何らかの形でそれが含まれていると思います。
関連する問題 (公開設定など) について見た他の投稿でいくつかの解決策を試しましたが、これまでのところ何も機能していません。
以下は、最初のエラーが発生する場所です。
シングルトンクラスは次のとおりです。
flash - Flash/Flex/HTML: Adobe の TLF テキスト形式をデータベースに保存すると、後でアプリを HTML に移植するときに変更が難しくなりますか?
ユーザーからのリッチ テキスト入力を受け入れる必要がある Flex ベースの Web アプリケーションがあります。Adobe のTLF 形式 はここで機能します。
しかし、アプリケーションは最終的に HTML に移植されるため、データベースに格納されている TLF 形式のテキストを HTML の世界で互換性のあるものに置き換えるには、どのようなオプションがあるでしょうか? 今後の対応が心配です。
または、Adobe の TLF 以外のデータベースにリッチ テキストを格納するために、Flex アプリケーションにはどのようなオプションがありますか?