2011-11-15 6 views
0

私はちょうど行うことを拒否するフラッシュに引っ張って得ることができる方法を参照してくださいKostas Zotos instructions over at this forumに従ってきました。フランス語Œ経由しない

私の基本的な例はうまくいきましたが、クライアントを助けるために引き継いだサイトでこれを実装しようとすると、フランス人のキャラクターはまったくやりたくありません。

物事私が行っている:

  • メイド必ずXMLは、UTF-8
  • XMLとして保存されては
  • がŒが埋め込まれているフォントが埋め込まれているCDATAを使用して、具体的
  • は、別のフォントを使用しました全体として
  • MCの外にある別のテキストフィールドに文字Œを置き、それを静的テキストwhi chが動作します。
  • テキストフィールドが何らかの形で壊れている可能性があると考えて再作成しました。
  • マスクの外側に別のテキストフィールドを置いて名前を変更し、テキストフィールドに文字を追加しました。

私には行方不明の可能性がありますか?

  • 私は現在、私が取り組んでいるサイトに直接Kostas Zotosの例を差し込みました。彼のサンプルの作品は、XMLに何か問題があると信じさせています。
  • 不正な形式のXMLがこのようなものの原因になることはありますか?他のすべてのスペシャルキャラクターは、このサッカーに期待しています。
  • また、全く新しいXMLファイルを作成し、UTF-8として保存しました。現在はサイトのフランス側が読み込まれません。
  • 私は今も、XMLがFirefoxを使用して不正な形式になっていないことを確認しています。

添付の例では、--- ----の間にある青色の円は、テキストフィールドの左側に表示されているはずです。

enter image description here

あり、これに何かsimlple解決策になるようになったが、私は解決策が私の右の眉に開発グレーパッチのどこかにあると思います!

答えて

1

XMLに適切な宣言がありますか?私。 <?xml version="1.0" encoding="UTF-8" ... UTF-8での保存では不十分です。 UTF-8であることを宣言して、XMLパーサが何を期待するかを知る必要があります。

0

まず、正確な問題を特定する必要があります。 XMLから文字を正しく読み込みますか(これはトレースで簡単に確認できます)? XMLのロードに問題がある場合は、UTFとしてロードされていることを保証する必要があります。問題が文字の表示にある場合は、フォントを正しく埋め込むようにする必要があります。

必須の設定(太字、斜体など)に必要な文字を埋め込むことを確認します。これらの設定には新しい埋め込みが必要です。

EDIT:

、あなたは埋め込み問題を持っていないことを確認し、ダイナミックテキストフィールドに「一部の特殊文字」を言うことテキストフィールドを変換するために、唯一のダイナミックテキストフィールドに埋め込む必要が、静的なものは変換されますコンパイル時に。

EDIT2:以下のものを

、あなたの埋め込みの問題は消えてください。

私の経験では、Flash`sフォントの埋め込みは、常に少しトリッキーされています。

  • (通常アップ左上側)の各フォントと設定(太字、斜体のための表示領域の外側に文書のステージ上でダイナミックテキストフィールドを作成し、次のように私は私のフォントを埋め込む方法があります両方、など)。
  • 作成した各テキストフィールドの埋め込みボタンをクリックして、使用する文字を選択してください。

このように、ステージ上にそのフォントを使用するダイナミックテキストフィールドがあるため、Flashはフォントを正しく埋め込むよう強制されます。

関連する問題