0

sIFR wikiの説明に従いましたが、アクセント付きの文字を Flash ムービーに表示できないようです。Character Embedding パレットを開き、「ãÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíðñòóôõöøùúûüýÿÿ」を「これらの文字を含める」フィールドにアンパサンドの後に貼り付け、「OK」を押して、.WF を再エクスポートしました。

キャラクターがまだ sIFR ファイルでレンダリングされません。何か提案はありますか? 私はr436を実行しています。

4

10 に答える 10

0

生成されたソース(以下)を表示すると、charがjavascriptによってエンコードされていることがわかります...

content=This%2520is%2520an%2520embedding%2520test%253A%253Cbr%253E%25C3%25C4%25C5%25C6%25C7%25C8%25C9%25CA%25CB%25CC%25CD%25CE%25CF

テキストフィールドでHTMLをオンにして、それらが表示されるかどうかを確認できますか?

于 2009-05-20T17:40:42.843 に答える
0

webpage / javascriptとflashの間のエンコーディングが特別な文字を取得していない可能性があります-何が渡されているかを確認するためにjavascriptをデバッグしましたか?

[編集]ウェブページのエンコーディングは何に設定されていますか?[/編集]

于 2009-05-11T15:21:59.643 に答える
0

Flash に問題があると思われます。サンプル ページ ( http://unstoppablerobotninja.com/demos/sifr-encode/ ) に移動し、Flash ムービーを右クリックしてクリップボードにコピーすると、次のような出力が得られます。

これは埋め込みテスト
です

これは、キャラクターが Flash ムービーで問題なく終了していることを示していますが、レンダリングされていません。

他の Flash ムービーに静的パブリッシングを使用している場合、Flash はこれらの文字をレンダリングできますか?

于 2009-05-20T21:45:52.273 に答える
0

'Basic Latin' または 'Latin I' ボックスにチェックを入れてみましたか? (健全性チェックのためですか?)

于 2009-05-11T16:01:30.047 に答える
0

jeremy が言ったように、sifr と charecters で私が見た主な問題は、使用しているフォントに特殊な charecters が含まれていないことです。

テストする 1 つの方法は、現在のメソッドを arial などの別の標準フォントで実行することです。それが機能する場合は、おそらくフォントにかかっています。

何のフォントですか?

第 2 に、Flash 内でフォント グリフを作成する場合、設定を変更して外国の文字を含め、それらがフォント Flash ムービー内にあることを確認する必要があります。swf フォント ファイルのファイル サイズを抑えるため、ほとんどの非標準文字が削除されます。

于 2009-05-19T18:11:19.167 に答える
0

言及されたラテン語をチェックすると、ラテン語の拡張 A、拡張 B、および Add'l はどうですか? Cmd + クリック句読点、基本ラテン語、および他のすべてのラテン語オプションをクリックすると、不足している文字が表示される場合があります。

于 2009-05-20T19:15:43.370 に答える
0

使用しているフォントにこれらの文字が含まれていない可能性がありますか? 多くの場合、フォントは ascii のみをサポートします。

于 2009-05-12T01:45:52.400 に答える
0

ユニコードエスケープシーケンス?

または多分URLエンコードチャートをチェックしてください

于 2009-05-20T15:39:02.263 に答える
0

フィールドが正しく設定され、必要な特定の文字がフィールドに埋め込まれているにもかかわらず、ダイナミックテキストフィールドが特殊文字をレンダリングしないという同じ問題があります。

HTML ソース テキストが太字で表示されるようにフォーマットされていることに気付きました (つまり、タグ)はこの問題を引き起こします-太字のない同じテキストは、特別な文字が正しくレンダリングされる結果になります(明らかに太字ではありません:)ユニコード参照の使用やフォントの太字バリアントのエクスポート(Verdana)など、さまざまなことを試しましたが、何も役に立ちませんので、Flash のバグだと思います。

もちろん、私のように Bold フォントを使用する必要がある場合、これを知っていても問題は解決しません。私はまだ解決策を探していて、何か見つけたら投稿します。

幸運を ;)

于 2009-06-19T14:08:12.023 に答える
0

Bold の問題を解決するのは簡単です。特殊文字が表示されないことは、まったく別の問題であり、現在直面している問題です。

太字 (およびイタリック体) の取り扱いは次のとおりです。

HTML でボールドまたはイタリックのタグを使用する場合、Flash は必ずしもフォントのボールドおよびイタリック バージョンを埋め込んでいません。あなたがしなければならないことは、フォントの太字と斜体のバージョンが埋め込まれたいくつかの非表示の動的テキスト フィールドを作成することです。これらの非表示のテキスト フィールドは、実行時に表示されないように、タイムラインの最後を過ぎたフレームに配置できます。

関連する問題は、プロパティ パネルで B (太字) をクリックし、<b> タグなしでテキスト フィールドに HTML テキストを挿入する場合です。Flash はボールド フォントを SWF に埋め込みますが、テキストに <b> タグを挿入しない場合、Flash は非ボールド フォントでレンダリングします (埋め込まれていないため表示されません)。

残念ながら、ダイナミック テキスト フィールドが 1 つのフォントで作成され、それを別のフォントに変更するとレンダリングされないという状況があります。® 記号などの特殊文字は、フォントに埋め込まれていてもレンダリングされません。これは、Flash CS3 および AS2 を使用しています。

于 2009-08-06T15:36:52.040 に答える