私たちは、言語間のテキストの表示と変換、ファイルからの翻訳の読み上げを扱う独自の要素を持っています。理想的には、このコンポーネントをメインの.swfのライブラリに埋め込むことができるフォントと互換性を持たせることです。それを行う最善の方法は何ですか?任意のフォントでカスタムFlashコンポーネントを動作させるにはどうすればよいですか?
現在、私たちのコンポーネントにはフォント名の属性があり、 'Font1'と言うことができます。コンポーネントを必要な.FLAファイルにドラッグし、新しいフォントを 'Font1'というライブラリに追加し、必要な書体に設定します。これは、それが本当にそれを行う理想的な方法ではないことを意味する一貫性がなく、問題があることが判明しています。
私たちが望む機能を実現するにはどうしてですか?鍵は柔軟性があり、言語(したがってコンポーネント)を簡単にサポートしたいが、フォントの選択にデザインを制限したくない。たとえば、コンポーネントにフォントの範囲を埋め込むことは実用的ではありません。ファイルサイズが増え、制限があるからです。
これ以上のアイデアや解決策はありがたいです。このコンポーネントはAS3で書かれており、Flash CS4を使用しています。
提案していただきありがとうございます。しかし、このアプローチでは、実行時に.swfファイルにアクセスする必要がありますが、それは正しいのでしょうか?単一の.swfファイルを顧客に提出しなければならないため、これは実際には実用的ではありません。しかし、私はそれがこれを達成する唯一の方法かもしれないと恐れています。さらに私は現在、CS4とFlashDevelopにしかアクセスできないことを指摘しておきます。 – JimmyDeemo
すでにご存知のように、1つのSWFファイルは1つのファイルにすべてのフォントを持つことを意味します...一方、いくつかのSWFファイルは、ライブラリに新しいフォントを簡単に追加できるようになります。 – PatrickS
申し訳ありませんが、おそらく私は明確ではなかった、私は私のコンポーネントを使用するファイル内のすべてのフォントを持っていても構いませんが、ファイルからファイルに変更できるようにしたいと思います。 FileA.flaでArial、Impact、Comic Sansのコンポーネントを使用しますが、FileB.flaではArial、Times、Century Gothicを使用します。意味がありますか?私はまだコンパイル時にフォントを選びたいのですが、コンポーネントはそのプロジェクトのために選ばれたデザインに応じて異なるものを利用します。 – JimmyDeemo