多分あなたは私が抱えている問題で私を助けることができます。プロジェクトのURLは次のとおりです。http: //www.mauriciogiraldo.com/vgline/beta/
これは、Drupalを利用したAMFPHP接続のAS3Webアプリです。データは問題なくFlashに送られます。私は、UTF-8が問題なくすべてであることを確認しました。この問題は、次のURLでよくわかります。
http://www.mauriciogiraldo.com/vgline/beta/#/146
そのリンクのプレーンテキストバージョン:
http://www.mauriciogiraldo.com/vgline/node/146
(男の名前に注意してください)
フォントはInconsolataですが、必要に応じてモノスペースのオープンソースフォントを使用できます。ライブラリに「新しいフォント」メニューだけでなく、フォント(すべてを埋め込むために動的テキストフィールド、完全な文字セットを選択したこともあります)が埋め込まれていることがわかります。Inconsolataは、CS4オーサリングツールにアスタリスクで表示されます(Adobeのドキュメントによると、これはモノが埋め込まれていることを意味します)。
私は他のフォント埋め込みオプションを試しましたが無駄になりました。Inconsolataは、オーサリングで使用するとその「ō」文字を持っているように見えますが、動的テキストには表示されません。
私が抱えているもう1つの問題は、静的テキストフィールドを使用すると、フォントが埋め込まれない(WTF)ことです。フィールドを動的に変換する必要があり、それが機能します(左上の「ビデオゲーム履歴タイムライン」は動的テキストフィールドですが、そうでない方がいいですが...それなど)。静的テキストフィールドを使用すると、フォントはある種のTimesNewRomanフォントに変換されます。
テキストはAS3で作成されます(検索結果も同様)。
HTML(.htmlText)を介してテキストを埋め込み、CSSでスタイルを設定しています。
コード全体はオープンソースであり、ここで見つけることができます:
http://code.google.com/p/vgline/
テキストフィールドに入力する方法の例は、次の場所にあります。
http://code.google.com/p/vgline/source/browse/trunk/src/TLDetail.as
このようなコードのスニペットは次のとおりです。
var ss:StyleSheet = new StyleSheet();
var css:String = ".title { color:#333333; font-family:Inconsolata; font-size:16; leading:2; } ";
css += ".date { color:" + StringUtils.rgb2web(data.color.r, data.color.g, data.color.b) + "; font-family:Inconsolata; font-size:14; leading:4; } ";
css += ".text { color:#333333; font-family:Inconsolata; font-size:11; leading:4; } ";
css += ".link { color:#000000; font-family:Inconsolata; font-size:11; leading:4; text-decoration:underline; } ";
css += "a:hover { text-decoration:none; } ";
ss.parseCSS(css);
var fechahtml:String = "<span class='date'>";
if (data.mes != null && data.dia != null) {
fechahtml += data.dia + " " + StringUtils.month2name(data.mes) + " " + data.anotext;
} else if (data.mes != null) {
fechahtml += StringUtils.month2name(data.mes) + " " + data.anotext;
} else {
fechahtml += data.anotext;
}
fechahtml += "</span>";
date_txt = new TextField();
date_txt.width = 275;
date_txt.embedFonts = true;
date_txt.antiAliasType = "advanced";
date_txt.styleSheet = ss;
date_txt.htmlText = fechahtml;
date_txt.x = 8;
date_txt.y = 3;
addChild(date_txt);
どんな助けでも大歓迎です。私は本当に何をすべきかわかりません。
ありがとう